Local user authentication completed.
Merge branch 'oauth2' into oauth
Added logger property to ConfigurationStore and added unit test
Changed the Authenticator to get the logger from the logger property of ConfigurationStore
Moved the userdb to routes/auth and updated and renamed the associated unit test script
Moved the OAuth2 related file under routes/oauth2 and removed the now unused auth/ package.  Updated impacted file to reference the new structure.
Allowed ConfigurationStore to accept logger from Flask's app
Changed the SimpleDatabase to open connection only when needed
WIP Checkin: BaseAuthRoute concept works in basic auth.  Removed the base package and move the base classes into the __init__ of auth
First working version of http base authentication
Cleaned up the comment in the server.py
Added util service to the server
Added option to change timeout for AuthCache.store and increased the timeout to 6 hours for store and 10 min for tpid.  Changed the random token generation to be based on sha1 instead of md5 as one of the unit test failed due to dup.
Moved definition of authentication header to Authenticator object