Byte buffer read

Replace all the byte array based API with Byte Buffer based API in the reading path to avoid byte array copy.
1.Import Gera's ZCopy.java to use Byte Buffer based Hadoop API.
2.Make Chunk consume Byte Buffer directly
3.Make all the ValueReader consume Byte Buffer directly.