A Germany travel guide to the best things to do in Heidelberg, covering castles, Old Town and can't miss sights & activities.