After having lived in Bavaria, Germany for over two years, here's my definite top 5 towns that should be included in your German itinerary.