UX adjustments, comment handling, and test coverage.

This pull request contains modifications to the user interface for comments in the player view. It also updates some of the commenting interaction to give things a nicer user experience overall.

The largest changes are to test coverage, with this pull request bringing in 100% coverage for `ApiCommentController` and `TranscodeAudio`, the latter of which was lacking significant coverage and was a hurdle.