Looking for the best things to do in Munich, Germany? Highlights include stunning churches and palaces, museums, Oktoberfest, and a trip to fairytale castles.