Handle the consumer data case where less than 4 bytes show up in the first chunk previously causing an out of range exception
Adjust length to be correct in light of the value of the encoded response length not including the space to it is written to
Added a fragmented packet test case that excercises the paths that had bugs prior to 30f9a3421ff3c19806949867e31adb2e3a264056
Merge pull request #50 from volition-inc/master

Handling < 4 byte first data chunks