The perfect Bulgaria itinerary for travellers spending 5, 7 or 10 days in the country. Including tips for what to do and where to stay.