Where to eat and drink in Prague: from classic Czech fare to a fancy dinner or something vegetarian, this list has something for everyone.