Refactor io.Subprocess.setupPty() to move pty setup code into separate function.
Generalize io.SubProcess.setupPty() to work on arbitrary child fd combinations.
Change eudorina.io.Bufferwriter.write to take const(char)[] instead of char[] for string compatibility.