Some of the best Carmel restaurants we've tried, along with the specialty food stores that make Carmel-by-the-Sea a great place for traveling foodies.