Eloquent Refactor of Comments module

https://github.com/pyrocms/pyrocms/issues/2323

Refactored comments module.

Everything is done except for the filters and pagination on the index function of the admin controller. I wasn't sure how we should handle pagination so I left that out for now. There are a few other modules that I think we should re-visit to add pagination as well.