since there is now a behavior available for explicitly specifying a need for direct io and tty support, change the default passthrough behavior to use an extra layer of defensive wrapper around the System.in/out/err streams.

This fixes issues in v0.4 where for example a subprocess spawned through josh that closes its stream when terminating could close the output streams provided by junit's redirection features, causing discard of all further output.

Eclipse's terminal still hangs on this; god knows why.
release version v0.5