Added the concept of token to user login. Prevent user to order without a token

The order endpoint will need to actually check the database for
validation.
updated schemas.js to conform with the newly designed collection schemas
Introduced ExpressAuthentication. A tool for authenticating http endpoitns
Refactored endpoints to use new authentication

The main reason for this factor is to take full benefit of modules. At
some point the code needs to put into folders based on workflows as
opposed to a giant file per type of pattern. TLDR; Group code by
modules. It makes it easier to manage.
Merge branch 'master' of https://github.com/MarathonData/lunch-ordering-system
Added test example for an endpoint with no authentication

As it stands now the a authentication handler method still needs to be
implemented properly
Refactored expressAuthentication to be more verbose.
Uncomment mongo connection. Need to find a more stable place for it.
attempted to merge schemas into the server

too tired to figure out the changes....

what happened to all the app.use for each of the modules?
Merge remote-tracking branch 'origin/nestedRoutes'

Conflicts:
	LunchPak/modules/schemas.js
	LunchPak/public/js/createUserForm.js
	LunchPak/public/js/login.js
	LunchPak/public/partials/lpHome.html
Merge branch 'master' of https://github.com/MarathonData/lunch-ordering-system
Made menu.js require schema.js