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.
 - This also fixes a bug where the add/delete buttons became detached from the controllers due to method name changes.

What this doesn't do
---
 - Doesn't have the nicest comment viewing

cc @joshpc @j-mutter