DRILL-1369: Constrain code compilation cache.
DRILL-1372: Separate category B licenses into their own directory in the binary distribution.

Adding a statement about the category B licensed software in the NOTICE files and adding the appropriate reference to MIT licensed source in the LICENSE file for the source distribution.
DRILL-1379: MapR profile - use MapR v4.0.1 release
DRILL-1392: Include partition columns in star queries
DRILL-1389: Incorrect results when reading nullable data out of parquet

Fixed numerous issues in the nullable reader for parquet, removed some cruft from previous attempts to fix earlier issues that did not properly address the root causes. The reader overall is simpler and cleaner. Verified against a variety of existing a new files with complete result checks comparing against Steven's parquet reader that uses the higher level interface.

Wrote some new test tooling to allow for comparisons of large result sets.

Re-enabled the fixed binary support that was accidentally removed in some of the last changes before 0.5.

Fixed a bug where we were initializing the column data reader to read the uncompressed size of the column chunk, rather than the on-disk size.
Disable Lilith SOCKET connection by default.
DRILL-1390: Hive query against an ES data source fails
DRILL-1398: Clone HivePartition only when InputSplit has non-null partition in InputSplit->Partition map.
DRILL-1400: JsonConvertFrom should use the correct work buffer from JsonReader
DRILL-1401: Disable projection pushdown for text format plugin.
DRILL-1403: HBase predicate pushdown filters are not getting applied
DRILL-1405: Fix bug when loading repeated vectors with 0 valuecount
DRILL-1407: Add scan size calculator option to HBase storage plugin configuration
DRILL-1347: Migrate Hive version to 0.13.1 from 0.12.0 in Drill Hive storage plugin