The Romantic Road, one of Germany's oldest scenic routes, links a series of picturesque towns and villages filled with medieval castles, palaces, turrets, spires and more.