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
Fix deadlock in agent representation
scheduler: transform respect different states

Containers may exist in a variety of states. The transform should deal
with them all appropriately.
Add comment to test
Make fake client failing
Remove unnecessary Start of container
Fix comments
Merge branch 'master' into scheduler-agent-repr
Do not push
Fix removing of pending unscheduled task
Merge branch 'scheduler-agent-repr' into scheduler-new-algo
Fix sort strategy