refactored the auth service to use variable names that interns would understand

added comments and moved routing info into the routes for OpenSourceFieldlinguistics/FieldDB#501
testing swagger with express integration
making sevice executable
adding fielddb-api as a peer
found bug in user schema
factored out user model and schema to a seperate library
passing in packages using dependancy injection