give user application access to underlying input and print streams

I made this diff in order to allow nails to modify their own individual System.in/out/err. This is useful if you want to migrate an application to nailgun but it had previously written code that called System.setIn, setOut, setErr, etc.