Major changes id Db layer:

- Mongoid::Document is now hidden behind Model mixin
- NonPersistent model class is now Model::NonPersistent mixin
- Mongoid is now configured to return nil when #find locates no documents;
  a helper method #find! is provided, which raises an error as in default configuration