Things to do in Sofia Bulgaria plus a 2 day Sofia itinerary including things to do, where to stay & the best food and drinks.