Merge master
s/boolean/bit/
Don't set valueCount in allocateNew()
remove deprecated warning
 - Implement support for VARCHAR in EvaluationVisitor
 - Remove ByteHolder
 - Add toString() helper for VarLen value holders
 - Add MinorType accessor to code generators HoldingContainer
 - Fix BitVector.generateTestData()
 - Implement draft of SUBSTRING function
Int and Long non-nullable comparison functions
nullable int and bigint equality operators. fixed some bugs in code gen for NULL_IF_NULL
more nullable int and bigint comparison functions
non-nullable float4 and float8 comparison functions
Fix JsonRecordReader nested test
Speed build time by making tearDowns static.  Still need to refactor these.
Merge Jason's SQL updates to work with full exec.
Random vector updates including changing to copyFrom
Fixes to writable batch.
Add an alternative ByteBuf implementation that leverages little endianness.
Parquet reader is now hooked up to the full execution engine and can go through a scan/screen. Tests have been updated to validate all of the individual values read out of parquet and sent through a scan/screen plan in the full execution engine.

initial checkin of affinity calculator

added constructor to Affinity Calculator that takes a filename and generates the block locations.
Merge commit 'e76b5626d4334bed250b3a529a66bb879fdf60cd' into parquet-steven

Conflicts:
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/opt/BasicOptimizer.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/physical/config/ParquetScan.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/physical/config/ParquetScanBatchCreator.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/record/WritableBatch.java
	sandbox/prototype/exec/java-exec/src/test/java/org/apache/drill/exec/store/ParquetRecordReaderTest.java
	sandbox/prototype/exec/java-exec/src/test/resources/parquet_scan_screen.json