With 45,000 castles in France, you are spoiled for choice. But which are the best castles in France to visit? Our guide details the 10 BEST French castles.