Refactor comments clay

This is a first review of the controllers, helpers, mailers, and models. The views need to be looked at; there are many tables and sections that can be put into partials which will make the code more readable.