Clean up types, remove extraneous types, update BOOLEAN/BIT to be consistently BIT
Implement ValueHolders for all types through code generation, remove manually coded value holders.
Rename ValueVector.randomizeData() to ValueVector.generateTestData() and provide consistent return results for repeatability and data validation.
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.
Merge branch 'master' of https://github.com/StevenMPhillips/incubator-drill

Conflicts:
	sandbox/prototype/common/src/main/java/org/apache/drill/common/expression/fn/BooleanFunctions.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/ComparisonFunctions.java
	sandbox/prototype/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/TestComparisonFunctions.java