Fix ByteBuffer offset to create ByteBuffer

The offset to create ByteBuffer in ArrayCodecBuffer is its beginning,
the same position as ByteBufferCodecBuffer
Add method to read / write byte at absolute position
Fix not to unnecessary trailer

FrameLengthRemoveDecoder judges its frame length byte end by checking
the variable byte end bit.
Add a file transfer sample

Echo server sample is moved to echo package.