The ancient city of Hampi in the heart of Karnataka and a must-do on any backpacker's itinerary in India. Here's a guide of what to do in the city.