Make BytePacker consume ByteBuffer directly.
remove some unncessary codes.
add compatible method initFromPage in ValueReaders.
add toByteBuffer method in ByteBufferInputStream.