Starting to add a new authentication system

This system is more general and should be able to support multiple
logins which is nice.
Adding an authorized middleware
Fixing lint issues in auth
Adding a test for the asana service
Merge pull request #8 from pspeter3/auth

Auth