DRILL-1673: Set the correct group count in splitAndTransferTo for repeated vectors
Handle the case in FlattedRecordBatch where we return null internal vectors for repeated lists in the first schema batch
DRILL-1684, DRILL-1517, DRILL-1350: Profile and cancellation updates
- Remove any storage of persisted profiles.
- Store a separate query info object for active queries.
- Update cancellation and running profile loading to query foreman server.
- Make file store support HDFS APIs
- Update PStoreProvider to use configuration to decide if you want PERSISTENT, EPHEMERAL, or BLOB storage rather than separate interfaces.
- Update ZkPStore's persistent mode to leverage a cache and respond to changes rather than actively probing values.
- Update ZkPStore's cache to be effectively write-through.
- Automatically delete deprecated or default value options from PStore.
DRILL-1591, DRILL-1676: Move javascript resources to local serving and update dagre-d3 to older version (2.9). Update profile page.  Remove references to invalid servlet api.
DRILL-1517: Update Foreman to improve state management.
DRILL-1741: kvgen support for complex values (maps/ lists)
DRILL-1141:ISNUMERIC function
DRILL-985: Referencing a view via its filename
DRILL-1185: Drill not picking up 'text' files from classpath
DRILL-1376 ORDER BY clause ignored in query run through web UI - Bug fixed
DRILL-1404: Queries with empty results are throwing "HTTP ERROR 500" from Web UI
DRILL-1707: Don't push Filter past Project if the Filter is referencing ITEM expression produced by the Project (this is done as part of a new rule). Enable a few tests in TestProjectPushDown and TestExampleQueries that were marked Ignored earlier.
DRILL-1738: Allow case insensitive read in Complex parquet reader
DRILL-1739 Handle missing fields in complex parquet reader
DRILL-1660: return accurate buffers size when repeated map vector has no underlying vectors
DRILL-1743: check capacity before writing into map vector
DRILL-1729: derive & infer result type for boolean returning custom functions so that optiq can validate and execute user queries seamlessly
DRILL-1185: Unit test for delimited text failing in classpath storage plugin.
DRILL-1458: New unit test framework.

Review comments, cleanup, additional tests

Matching columns, throw useful error messages if there are missing or extra columns.

Few more features in unit test framework, providing several baseline records in the builder pattern, allow checking empty result. Added a new unit test to ensure that nulls were validated properly in both the ordered and unordered cases.
DRILL-1737: Fix decimal handling in unit test framework.
DRILL-1775: Fix BINARY ENUM in Parquet converter.