flynn-host run command

This includes a few fixes for exec and containerinit, as well as a new command, `flynn-host run` that runs interactive jobs on the cluster. It is very useful for debugging low-level issues that prevent bootstrap from succeeding.
This defer is unnecessary as `term.RestoreTerminal` is explicitly called at the end of the method