placeholder for user_dao.clj
unit-test fix
Merge branch 'master' into auth
Add migrations for auth tables
Add field USERS.password_hash to database
placeholders for API to manipulate user/group/tracker
Implemented some of the users/groups DAOs and REST methods.
Add api docs for get users and get groups
Catch all error response for API routes.

Slash / is stripped from api routes (/foo/bars/ is now same as
/foo/bars).
Working session handling, login and register.

Other minor improvements.
Moving compojure middlewares to util.clj
Remove obsolete stuff
Moved html api docs from clj code to html file.
remove test for /api url
Simplify routes.
Wrap server tests in try-finally block.

Stops server always in finally block.
pbkdf2 based password hases. Tests for cookie auth
Move compojure middlewares to middleware.clj
API doc as a HTML file.
Read configuration using edn reader.