Adds comments functionality to test run controller

What this does
---
 - This adds a comments controller to the test run controller.
 - This adds api methods to the service for comments.

What this doesn't do
---
 - Doesn't have the nicest comment viewing
 - There are currently still 2 view constraints I am trying to fix (the rest is good to review though).