Make it possible to specify only one of the two runners (local or remote)

I didn't understand at first that `#dial_with_apps` required *both* listeners to be defined.  Rather than use `#dial_with_local_apps`, I decided to just allow `#dial_with_apps` to specify just one runner block.

Review? ping @benlangfeld @polysics