Increase maximal callback depth to 6 for functional tests.

As they are more complex than unit tests and the mocha structure
(from describe, it, etc.) already has a depth of 3-5 this is not
a coding quality issue.
Use express v4 router.
Add validation for users.
Fix indentation.
Move afterAll to a more logical place.
Add check that the user was properly inserted.
Merge pull request #5 from lxanders/add-basic-route-validation

Add basic route validation