Novak Djokovic and Roger Federer are through to the fourth round of the French Open after victories over Marin Cilic and Dmitry Tursunov respectively.