From riverside dining and rooftop views to lively cocktail bars and buzzing brunch spots, these fun restaurants in Oxford prove the city knows how to celebrate.