Adding user_preference endpoint

- preference endpoint returns each kind of notification and whether that
  user is receiving emails for the notification
- adding repo to load the user preferences call PreferencesRepo

[#76994624]