Commenting

Add commenting feature to Hacker News clone. Also formalizes the relationship between `Articles` and `Users` and includes stylistic changes and some basic refactoring. Resolves #12 .
`User.find(article.user_id)` could return `nil`.  I'd recommend wrapping this in an `if article.user` conditional.  This could also be simplified to `article.user.name`