[maven-release-plugin] prepare for next development iteration
Rewrite EXPLAIN to a VALUES query

This helps avoid bytecode generation failures when plan string is too large due
to max constant pool size being exceeded.
Remove use of dual metadata from interpreter tests
Remove use of dual connector from TestSqlStageExecution
Remove use of dual from TestSqlTaskExecution
Remove use of dual from TestSqlTaskManager
Remove use of dual from query and function tests
Remove use of dual from TestEffectivePredicateExtractor
Remove dual connector
Optimize imports
Fix failing unit test in java 8

The user.timezone property for the surefire plugin must match
the setting via argLine. The pom was inheriting the property from
airbase set to UTC, but argLine was set to Asia/Katmandu.

As far as I can tell, the surefire plugin executes the following steps:
- create a VM using the argLine arguments
- call setProperty for each systemPropertyVariable
- run the tests

Unlike Java 7, calling System.setProperty for user.timezone in Java 8 after the
 VM is initialized has no effect. See d2fee8d93952054883bf94a65576cead632314cf
for additional details
Fix failing unit test in java 8

The expected stack overflow error occurs in the parser instead of in the analyzer in Java 8
Remove duplicate dependency
Fix swapped classes TestLocalQueries and TestLocalQueriesSampled
Move query test suite to presto-tests module
Split-up TestDistributedQueries and TestDistributedQueriesIndexed

Split into abstract base class, implementation, and a utility for running distributed queries
Move TestDistributedQueries to Raptor module
Move all code in server module to main module
Add interface for local and distributed query runner
Extract H2 query execution code into H2QueryRunner