As a user I want to be able to rate the dishes

The user does not have an option to sign up at all for any sort of personal experience.

Tasks:

- [x] DB changes - add a new table for customer ratings, update dishes table
- [x] Add a model for the new table
- [x] Add a UI element with 5 icons for showing average rating
- [x] Add a UI element for providing rating, make it show by toggle
- [x] Implement a function for sending a user rating and showing the updated average dish rating
- [x] Add a Rating controller
- [x] Validate the received rating
- [x] Add the rating option on both restaurant and search result views
- [x] Make rating only possible for logged in users