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.