Modify the SerialPortFactory to keep the SerialPortBinding as a static property instead of using the modules variable. This allows the bindings to be replaced at run time for testing and other nefarious deeds.
Add a mock for SerialPortBinding and modify the tests to use it. This includes examples of mocking functions to simulate failures, spying on method calls to ensure they were called and the expects flavor of mocha assertions.

Also splits parsers into their own file.
Fix spelling and whitespace
Merge pull request #242 from voodootikigod/mock-bindings

Mock SerialPortBindings
extended serialportBinding fake
added read tests
fix for Issue #238
Attempting to resolve databits issue.
Merge pull request #243 from adrai/master

Extended tests and found fix for Issue #238
Fixing output error when no error is provided on serialport.js#L94.
Rename read to read.js
Fixed link to Reflecta repo
Merge pull request #250 from andrew/patch-1

Fixed link to Reflecta repo in Readme
Merge branch 'databits'
Releasing 1.2.4
Move to a separate device pool, fixes upstream #227
Merge pull request #255 from foobarth/master

Move to a separate device pool, fixes upstream #227
Update of version number.
Added changelog and readme updates.