Snappy review changes:
* Use readUnsignedByte where possible to avoid unnecessary masking in the decoder
* Use | instead of + when recomposing a multi-byte little-endian integer
* Use Unpooled.copiedBuffer(String, Charset) in IntegrationTest
* Update all tests to use EmbeddedByteChannel rather than calling the xcoder directly