Implement RunOnHostBalancedByScriptName

A user can now call RunOnHostBalancedByScriptName to have their tasks go
to the server running the fewest instances of the task script.

I believe this makes geto feature complete!  I will work on the README
and hopefully cut a v0.1 release soon!