What are the best things to do in Prague? From the must-see tourist attractions, to quirky hidden treasures - there's a little something for everyone!