Add ByteBufferInputStream and modify Chunk to consume ByteBuffer instead
of byte array.
Merge remote-tracking branch 'origin/master'

Conflicts:
	parquet-encoding/src/main/java/parquet/bytes/BytesInput.java
	parquet-hadoop/src/main/java/parquet/hadoop/ParquetFileReader.java
	parquet-hadoop/src/main/java/parquet/hadoop/util/ByteBufferInputStream.java