BBQ joints, river-town cafés, bakeries and ranch-to-table kitchens — where to eat across the Hill Country.