Discover 6 historic European hotels where you can sleep in castles, palaces and centuries-old buildings steeped in history.