modified serial port class
added OpenableStream
added some basic tests for serial port stream class