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
TW-23: Adds `kibit` and `bikeshed` to travis
Merge branch 'feature/TW-23_Add_clint_to_travis' into develop
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-8_Move_settings_from_binary_file_to_the_DB

Conflicts:
	src/server/teamwall/handler.clj