add node-serialport tests and start implementing extra options
most tests passing
clean up some buffer utils
disconnect notifications, removelisteneres on close and disconnect, test passes now
fix last commit - set this.options before accessing it