Adding Basic Auth

This authentication is incredibly basic and incredibly insecure. Once we have the database setup we can update it to use hashed/salted passwords and a username database.
Merge pull request #1 from Lucasargh/patch-1

Adding Basic Auth