Refactoring code structure to remove duplication
Adding missing file to refactoring
Refactor osx and linux implementations into single posix class
Merge pull request #2 from hybridgroup/refactoring

Refactoring code structure to remove duplication
Removing extra space
Fix jruby support
osx jruby support
Update README.md
Merge pull request #3 from hybridgroup/jruby_support

Jruby support
Add RubySerial::Exception class
Update README.md
Cleanup
Merge branch 'dev' into windows-sadface