Look beyond the big cities for unforgettable food in the U.S. These six towns boast incredible culinary scenes.