Auto update

**Not yet ready for merge**

This relies on changes to the service in pull request: https://github.com/mozilla/treeherder-service/pull/99

This branch uses the new socket.io service to listen for new jobs and resultsets.

The policy for new jobs/resultsets is:
* If we get a job from a newer resultset than what we're showing, then add that resultset to the fetch queue (any job from that resultset will get fetched with it.)
* if we get an update for a job that is either already loaded or new, but belonging to an already loaded resultset, add it to the queue.