Ratings: Implements Ratings controls

- Adds assets.
- Uses font-awesome.
- Adds animations.
- Adds translations.
- Refactors code.
- Changes database schema.
- Diagram reflecting new db schema.