Adding hwlocal tests for evaluating and providing test cases with hardware present in order to address and retain issues and issue resolutions.
this should prevent some write callbacks to be called twice
Possible fix for #398 — dropped characters in each write().

Replaced crazy queue.h file with easier-to-understand (and working) doubly-linked-list semantics.
Bumped version to 1.4.7v
Version 1.4.7b breaks things. Making it 1.4.7.
Merge branch 'master' into develop
Merge.
Merge fixing.
Merge branch 'sweetpi-linux-write-callback-fix' into develop
Merge branch 'master' of https://github.com/giseburt/node-serialport into giseburt-master
Merge branch 'giseburt-master' into develop
Add readme.md for intended changes.
Add options.platformOptions to allow setting platform specific options on .open()
Seems we can't use NanScope (or anything v8 for that matter) on the libuv threadpool without getting a segfault. Parse options before opening instead and add a small structure with platform options.
MERGE.
Fixing flusn() and drain() without callback
Solves for issue #401
Merge pull request #413 from voodootikigod/voodootikigod-parity-fix

Solves for issue #401
Merge branch 'palavrov-fixing-flush-drain-callback' into develop
Merge branch 'issue-402' of https://github.com/JohannesRudolph/node-serialport into JohannesRudolph-issue-402