Jobs by push

Not quite ready for merge yet, but this is a first look at this.

Note: the results for all pushes use the same results.json file at this time.

* show/hide results of pushes
* static json file for push results showing many statuses
* auto-collapse "green" pushes (though the results in the static file **DO** have failures in them.  the service will mark a push as green only if all results are green for it.)