add middleware to start authenticating stuff (badly)
configure auth module with database connection
ensure user_id exists in the database
better handling in auth test if next() is called unexpectedly
make tests only return mock collection if argument is correct
auth requires user to have a given role in the roles collection
test that auth module is created properly
rename the current auth middleware to reflect it is for admin
add auth specifically for routes that need it
move a couple of server side javascript files into app directory