Small towns across the country are home to great restaurants. Here are the best ones in every state, according to reviews.