A guide to the most popular things to do in Heidelberg including points of interest, offbeat attractions and a one day itinerary.