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.