[user_api_when]

[Upd] Database::User
--> Switched from callbacks to promises
[Upd] Controller::User
--> Updated due to the changes in the User api.
Merge branch 'user_api_when' into dev