Make the "task run" command accept an instances spec.

Also, add a subclass of DistributedCommandRunner that takes an
instance list, and runs a command only on the specific task instances
in that list.

Bugs closed: aurora-198

Reviewed at https://reviews.apache.org/r/21170/