From where to eat, drink and stay, to our top 10 favorite things to do in Budapest, this is a complete first timer's guide to Hungary's capital.