#20 Fix memory leak
Merge branch 'integration'
Merge branch 'integration'
Merge branch 'integration'
Adds two tests of the buffer underrun exception.

The first test (currently failing) ensures that you get an exception when the length doesn't match the remaining bytes.

The second test ensures that when everything lines up perfectly you get a message out, not an exception.
Merge pull request #30 from Zoltu/buffer-underrun-exception-tests

Buffer underrun exception tests
Add BinaryReader/Writer from Zoltu
Merge remote-tracking branch 'origin/master' into integration
Fix underrun to pass tests from Zoltu
Implement Zoltu's comments on buffer multiplier and log message.
TODO need to utilize Zoltu's BigEndian aware reader/writer to replace existing