new domo structure
add route and method for joining channel
add routes for loading and stopping modules, route for parting
different routes for joining with and without password, say error message if loading or detaching modules fail
add middleware wrapper
add test for middleware wrapper
rename domo module
add middleware wrapper test to check if the wrapper keeps the right context
add authentication logic
add result constructing to default middlewares, create 'use' method for registering new middlewares
add middleware that requires res.user
update example config