Ratings: Implements Ratings controls

- Adds assets.
- Uses font-awesome.
- Adds animations.
- Adds translations.
- Refactors code.
- Changes database schema.
- Diagram reflecting new db schema.
- Makes evaluation step-aware.
* Makes attribute order-aware.
* Updates Seeds accordingly.
* Fixes related views and actions.