SD-672 back-end support for user preferences

Added schema for user preferences regarding user mentions notification + behave test
So, the preferences are stored in the users collection now and for  PreferencesModel the allowed method is  PATCH. Although as a resource method for preferences we have GET as allowed method .