Associate users and articles; require login to post

Resolves #12.
Currently I'd like articles to stay even if a user deletes their account so I wasn't enforcing a user_id presence. I do like the idea of having a foreign key though, as long as it can be nullable.