document the return value of Ticket#setStatus(...)
Clean up setInitialTicketState
models.client.Device does not user models.TicketMixin
Add status string test for Tag model
Rename status resource to tags
Add close ticket button
Add models.BaseMixin

Methods shared between every client and server model
fix user model docs
Add models.client.Tag
add models.client.Ticket#getCurrentStatus()
Create client models from updates using model map
Better error message for validateTagUniqueness
cleanup
Do not update unmounted components

An update might occur for unmounted component when user navigates to an
another view while the data is still loading
Load db module in models.server.Base

In some custom tests runs it was not loaded. Just making sure.
Do not use .fetch*() in User.byUsername(...)

It's better to leave the fetch call for the caller. This way the caller
can:

  - Specify more queries by calling .query(...) again
  - Add arguments for the .fetch(...) call. For example
    withRelated("tickets").

Also .fetchOne() is not needed if we you the model directly without the
collection.

cc @jpkorhonen