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.
Fix Hive tests on Windows.
Added storage enable/ disable endpoint.

+ Creating a client per request (to avoid issues with multiple connections).
+ Correcting the links.
+ Searchable result table.
+ Minor UI tweaks.

Squashed commits:
[461182d]
[99a678a]
[2c16c3a]
Close underlying buffers/channels when FragmentContext is closed.

* Fixes unit test failures due race condition between closing the allocator and last message handling.