Run tasks on target hosts

This changeset implements basic functionality for task.RunOnHost, which
runs a Task on a target Host.  A functional test program has also been
created (at test/ssh/task-runner-test.go) that exercises the task runner
code; for now it just contains a simple "sleep" Task test.