First pass at RLE hybrid
Cleanup
Add test for setByte()
cleanup preconditions
Add javadoc to ByteUtils
Start tests for rle hybrid
Add bit packing overflow test
End to end test
move unpack
Fixup / rename RLEDecoder, fix tests
Merge branch 'master' into alexlevenson/RLE-bit-packing-hybrid
cleanup comments
Address first round of comments
Merge branch 'master' into alexlevenson/RLE-bit-packing-hybrid

Conflicts:
	parquet-column/src/main/java/parquet/column/Encoding.java
	parquet-column/src/main/java/parquet/column/values/rle/RLESimpleEncoder.java
	parquet-column/src/main/java/parquet/column/values/rle/RunLengthBitPackingHybridDecoder.java
Use RLE for repetition / definition levels
Fix RunLengthBitPackingHybridValuesReader
Remove logic for valueCount > Integer.MAX_VALUE
Merge branch 'master' into alexlevenson/RLE-bit-packing-hybrid

Conflicts:
	parquet-column/src/main/java/parquet/column/values/dictionary/DictionaryValuesReader.java
	parquet-column/src/main/java/parquet/column/values/dictionary/DictionaryValuesWriter.java
create and use checkedCast()
Merge pull request #58 from Parquet/alexlevenson/RLE-bit-packing-hybrid

Adds rle / bitpacking hybrid encoding