Distribute splits evenly among nodes
Experimental support for approximate queries

Currently only AVG is supported. The syntax is:
SELECT AVG(a)
FROM my_sampled_table
APPROXIMATE AT 95.0 CONFIDENCE

This is disabled by default, but can be enabled with the config option analyzer.approximate-queries-enabled=true
Ensure all page buffer clients are closed
Update to latest airbase, airlift and discovery
Move TestingPrestoServer from test to main
Make primary JDBC artifact standalone
Fix LocalExecutionPlanner handling of null literal projections

Disable compiler tests involving untyped nulls and mixed numeric types
Move Input from client to presto-main

It's not needed by the client (yet). We may move it back later if we decide to expose
this info to clients in a structural way
Rewrite of hive SerDeUtils.getJSONString() using jackson.
Update to airbase 15
Allow optimization of subexpressions in certain cases
Only start testing server once per class
Fix information schema predicate extraction
Extract helper method for getTables test
Fix getTables test

The test should succeed now that it works on the server.
Configure logging for tests
Add missing dependency
Add JSON format for EXPLAIN
- Currently only Inputs (input tables) is included.
Add 0.60 release notes
Fix scheduling bug where drivers queued in TaskExecutor are not counted

Create DriverContext when split is added instead of waiting until a thread is associated with the split.