User authentication

Add ability for users to log in and log out. Resolves #10 

Also insured that only logged in users could post articles, as I felt it was simple and related enough not to warrant a whole separate feature branch.
Also, should be able to just refer to `digest` in the context of this class method