SD-672 back-end support for user preferences

Added schema for user preferences regarding user mentions notification + behave test
@petrjasek if no category then what other criteria would the client use to know which settings belong to which group?