Added one constructor to ProtocolError.
Added InputSyscallStream.readByte().
Added OutputSyscallStream.writeByte().
Changed SlaveHub.java to use getter/setter for streams.
Enhanced SlaveHub.java to negotiate version with the master hub.