Soul-satisfying, rich, and hearty, these 18 German foods offer indulgence by the bucket load, and have to be tried during your trip to Germany.