fix tests, abstract rest controller
move user stuff into a user module
clean up services
add abstract controller with urlgenerator trait
start on user controller
fix namespacing issues
Merge pull request #17 from synapsestudios/user-controller

Refactor users into their own module