SD-672 back-end support for user preferences

Added schema for user preferences regarding user mentions notification + behave test
Just to recap, the preferences are going to be stored actually in the `users` collection, the implementation for `UserPreferencesModel` will resemble the one for `Tasks` with `PATCH` as the only allowed verb.