Refactoring continues

Comments have been moved to their own controller and it and the rest
of the post controllers have been refactored to reflect best practices.
Scopes are well-defined and namespaced and functions are organized.