Added I18n to the app

- Added :locale field to user to be able to set the language preference on sign up.
- Added filter before action to set up locale for each user preference.
- Added translations to every view (using helpers in the views and locale files to get the translations).