DRILL-927: Run-time code generation support for reading Complex Type.

Fix in RepeatedMapVector.
DRILL-753: change hdp profile - version of hadoop-common being used was deprecated
DRILL-905: sqlline.bat for Windows - updated
DRILL-914: Return milliseconds and second component in extract(second from date_time_types) functions.
DRILL-929: Fix for bug in transferTo leading to incorrect value counts and Deadbufs downstream.

Includes new assert in IteratorValidatorBatchIterator to catch future problems with batches leaving operators with inconsistent value counts.

Also includes better tests for parquet writer/reader compatibility that were previously ignored.
DRILL-930: Support date read/write in parquet.
DRILL-666: Show Tables should only list tables in the current database.

If no default database in selected throw an error to select a
default database using USE command.
web cleanup, enable multiphase and increase broadcast threshold
Split UI endpoints into multiple resources.

+ Corrected the allocator object and injecting the client.
Adding License headers.
DRILL-943 - Enable/disable Storage Plugin Instance
Remove value count assertion in iterator validator until things fixed.
Disable failing test and increase testing memory allocation
revert accidental merge of direct memory test settings
Fix regression with using views inside and outside schema due to persistent changes.
Disable ParquetWriter test due to memory consumption.
DRILL-790: In FragmentExecutor if operator tree init fails notify failure to root fragment to avoid query hangs.
DRILL-660: Fix errors when querying a hive table with no data.
DRILL-537: Add a unittest that reads from a Hive table which has all supported data types in Hive->Drill.