DriverContext.getOperatorPreAllocatedMemory uses parent context's getOperatorPreAllocatedMemory
Disable dependency version check in presto-server

The dependency checker is incorrectly looking at depencies of
bundled plugins
Update to airlift 0.89-SNAPSHOT
Use TimeStat for measuring times

TimeStat allows controlling the unit used to display the measurements
via JMX and exposes the unit as another mbean attribute

This fixes the issue where pXX stats show -Long.MAX_VALUE when there are no
measurements. It now displays NaN, instead.
Add support for optimistic splitting in hive connector
Add implicit coercion from date to timestamp (with time zone)
Fix IntelliJ warnings
Remove unused/implemented "full" parameter from task resource
Only transfer summarized stats to coordinator
Update to airbase 0.21-SNAPSHOT
Simplify SortedRangeSet.Builder and add benchmark

Collect ranges and do one pass at the end to merge adjacent and overlapping ranges.

This improves performance for this class by about 6x for a synthetic benchmark with 10000 ranges

        Benchmark                                            Mode   Samples   Mean  Mean error   Units
Before: c.f.p.s.BenchmarkSortedRangeSet.benchmarkBuilder     avgt        10  5.416       0.150   ms/op
After:  c.f.p.s.BenchmarkSortedRangeSet.benchmarkBuilder     avgt        10  0.867       0.016   ms/op
Move ensureCapacity to grouped state interface
Add support for more opcodes
Add typed ret() function
Add ensureCapacity(capacity, defaultValue) to all big array classes
Add bytecode generation for aggregation state classes
Convert BooleanMin and Max to use new aggregation base class
Convert COUNT_IF to use new aggregation base class
Use LongState instead of NullableLongState for COUNT
Convert variance aggregation to use new aggregation base class