TW-13: Adds status :online on login

* Initialized at :offline
* Status is stored in the DB
Merge branch 'develop' into feature/TW-13_User_status
TW-13: Fixes failing test

* A new db access needs to be mocked
Merge remote-tracking branch 'origin/develop' into feature/TW-13_User_status

Conflicts:
	src/server/teamwall/db.clj
TW-13: Notifies only the team when a new photo is sent

* Implements a watcher for the connections
TW-13: Fix mongo update
TW-13: Initialize the handler for tests
TW-13: Better handler initialization
TW-13: Fixes the watcher
TW-13: Notifyies the team when a user goes offline
TW-13: Fixes functions order
TW-12: Checks if email is already used
Merge pull request #4 from teamwall/feature/TW-13_User_status

Feature/tw 13 user status
Merge pull request #5 from teamwall/feature/TW-12_Fix_user_registration

TW-12: Checks if email is already used
Merge remote-tracking branch 'origin/develop' into feature/TW-14_Code_Review

Conflicts:
	src/server/teamwall/handler.clj