Whether it's traditional Czech food or international cuisine, here are the best places to eat in Prague for every budget. Skip the tourist traps!