details
finishing the transition to bluebird by replacing 'fail's with 'catch's
updating tests
suffixing libs with '_' to avoid those libs to be overriden
ex: user.blabla and then (user)-> whoareyouthen(user)
- moving db/libs to their own folder with couch and level subfolders
- form details
creating a db folder at root to host couchdb and leveldb folders
extracting leveldb methods non specific to the graph initialization
extracting user non-auth methods from auth to user
+ type utils:
  + type: is arg1 from type arg2
  + types: are arguments from types...
  + typeOf: customized typeof method for more details on 'object's

- type check could be usefull for development but not necessarly required
for production, thus the possibility to noop it with CONFIG.typeCheck

- verbosity = 0 makes _.log = lodash.identity
+ notifications lib
- refactoring level base to offer a nice promisified, json-ready
  API to notifications
- getUser fetch notifications
- user_ proxies the notifs_ methods
replaced _.hasValue with lodash.contains
+ del, update and patch methods
- introducing Radio = new EventEmitter to aggreagate events
- using it to add notifications: allows to avoid a loop in the
modules require graph, between user_, notifs_ and socialGraph
changing user endpoint to reflect the controller structure
+ POST /api/notifs => notifs.updateStatus
slight rewrite of typeOf
errorHandler uses move from res.send to res.end
slightly faster