Planning a Germany road trip? We've got you covered with an itinerary that will take you to fairytale castles, stunning lakes, Roman ruins and more.