add host.Wait() function.  does what it says on the tin.

error handling a bit shakey yet, expect that to be revised when more unit tests around this appear.  (i'm flabberghasted that os.exec.Cmd.Wait isn't concurrent safe itself already.)