Add comments to resources and add tests.

The user now has the ability to comment on a resource and can choose whether to comment anonymously or not. Controller tests for resources done and the models also now have test coverage.