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.
Maybe set `@user` to this?  Not sure how much it matters -- just a thought