New scheduling algorithm
Address Peter's comments
Merge pull request #103 from soundcloud/scheduler-new-algo

New scheduling algorithm
scheduler: iterate on the API
Fix data race on NewAgentRepresentation package global
scheduler: makeContainerID parameterized on jobConfigHash
scheduler: transform respect different states

Containers may exist in a variety of states. The transform should deal
with them all appropriately.
Merge branch 'master' into scheduler-agent-repr