Refactored KLVStream to inherit from Node's Stream
Strengthened stream testing

Tidied up the new KLVStream code and strengthened the unit tests.
Merge pull request #4 from mjohnsullivan/master

Refactored stream code