Discover a wide range of restaurants in Yosemite National Park. My list includes top spots in Yosemite Village and in nearby Mariposa and Oakhurst.