Finish working star rating

Also, made Meal.review a OneToOneField so we can access from the other
side easily and it is semantically more correct.