Heading to Prague for the first time? Get ready to be swept off your feet. Here are 20 things to do in Prague for First-Timers.