This guide to Prague covers everything you need to know, before you go, including the best restaurants, public transport, time of year ...