DRILL-1541: Add big endian version of convert to/from for double and float
DRILL-1549: Partition pruning for simple IN filters.
DRILL-1534: Implement Mappify UDF to transform map into a repeated map with key, value pairs
DRILL-1511: C++ Client. Fix compiling issues in DRILL-1297 patch.

- Remove forward enum type declaration (not allowed in C++ 03).
- Add space between `<` and `::` to fix compilation of clang
DRILL-1305: C++ Client. Consume QueryState message from the Drillbit.
DRILL-1540: Provide a fallback data format in case Drill is unable to determine one

+ added "storageformat" to ignored list to avoid failure in existing cluster.
DRILL-1567 - Pushdown fails with WHERE clause with more than one AND or OR operator of same type
DRILL-1508: Implement pushdown for LIKE operator in HBase storage engine
DRILL-1547: enforce writers to explicitly check for buffer bounds to avoid IndexOutOfBounds errors; make writer hierarchy to stop immediately in case of a write error
DRILL-1484: shutdown executors when connection is closed
DRILL-1543: Implement partition pruning for Hive tables
DRILL-1582: Fix TestMetadataDDL failure
DRILL-1575: skip creating "key" field for null values in kvgen()
DRILL-1436: Remove use of UDP based cache for purposes of intermediate PlanFragment distribution

Includes:
- Remove dependency on Infinispan
- Update initialize fragments to send in batches.
- Update RPC layer to capture UserRpcExceptions and propagate back.
- Send full stack trace in DrillPBError and let foreman node decide on formatting.
- Increment control rpc version
- Update systables to report current drillbit and version
DRILL-1382: Fast schema return
Use EStore to track running query status.

Move common code to ZkAbstractStore.

Get full profile from foreman directly.

code cleanup.
DRILL-1544 : Support escape character in "like" or "similar to" SQL operator.
work in pro : drill bit status tracker.