DRILL-533: Queries fail with NPE if dfs/cp schema has no default workspace but has non-default workspace

We currently add the "default" workspace only if there are no workspaces defined, but we always choose the workspace with "default" name as the default workspace. As in the repro case there is no default workspace, we end with a null.

Fix: Add default workspace if there is no "default" given in storage-engines.json
DRILL-557: Fix mismatch between Jackson annotations and field names.
DRILL-554: maven-compiler-plugin only supports 'm' suffix for 'maxmem' option
DRILL-327: - Use sqlline 1.1.6, and change the license file accordingly. Original patch by B Anil Kumar.
Make tests extend shared base class.  Add additional tracking in base class around memory usage per test.
DRILL-474: Long.MIN_VALUE is not parsed as BIGINT but as a Double
DRILL-452: Conversion functions for external data types
DRILL-514: improvements for unit tests on MapR profile
Fixes for DRILL-514, increase HashJoin timeout and cleanup PopUnitTestBase
HazelCast subnets and honor cluster-id
Fix schema path to work with array paths
Merge branch 'master' into generate-jdbc-jar