User authentication

Add ability for users to log in and log out. Resolves #10 
Are the above 3 methods used in a view at all?  If not, kill 'em