Pushlog features

Requires merge of https://github.com/mozilla/treeherder-service/pull/58 in the service to work properly.

* expand fields shown in job detail panel
* refactor some of Amanda's code for the log viewer
* enable right-click of a job to open log viewer
* refactored some of the services to have better names and used $resource where I could
* hover text to show duration, job and result

The diff looks kinda terrible in spots, due to the refactor.  Sorry!!!  :)