Visiting Budapest for a weekend? Here's a list of the 20 best things you can do there to get the most out of this beautiful city in a short amount of time.