Phoenix-1264 Add StatisticsCollector to existing tables on first
connection to cluster
Phoenix-1263 Only cache guideposts on physical PTable
PHOENIX-1310: Spill files filling up /tmp on server(Siddharth Wagle)
PHOENIX-1251 Salted queries with range scan become full table scans

Conflicts:
	phoenix-core/src/it/java/org/apache/phoenix/end2end/SkipScanAfterManualSplitIT.java
	phoenix-core/src/main/java/org/apache/phoenix/iterate/ParallelIterators.java

Conflicts:
	phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseTenantSpecificViewIndexIT.java
	phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseViewIT.java
	phoenix-core/src/it/java/org/apache/phoenix/end2end/index/LocalIndexIT.java
	phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
	phoenix-core/src/main/java/org/apache/phoenix/cache/ServerCacheClient.java
	phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java
	phoenix-core/src/main/java/org/apache/phoenix/execute/BaseQueryPlan.java
	phoenix-core/src/main/java/org/apache/phoenix/filter/SkipScanFilter.java
	phoenix-core/src/main/java/org/apache/phoenix/iterate/DefaultParallelIteratorRegionSplitter.java
	phoenix-core/src/main/java/org/apache/phoenix/iterate/ParallelIteratorRegionSplitterFactory.java
	phoenix-core/src/main/java/org/apache/phoenix/iterate/ParallelIterators.java
	phoenix-core/src/main/java/org/apache/phoenix/query/StatsManagerImpl.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsCollector.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsTable.java
	phoenix-core/src/main/java/org/apache/phoenix/util/ScanUtil.java
PHOENIX-1251 Salted queries with range scan become full table scans
Merge branch '3.0' of https://git-wip-us.apache.org/repos/asf/phoenix into 3.0
PHOENIX-1030 Change Expression.isDeterministic() to return a enum of values ALWAYS, PER_STATEMENT, PER_ROW (Thomas D'Silva)
PHOENIX-1320 Update stats atomically

Conflicts:
	phoenix-core/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.java
	phoenix-core/src/main/java/org/apache/phoenix/query/ConnectionQueryServicesImpl.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsCollector.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsScanner.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsUtils.java
Fix comparison for min time before doing an update stats and set small min in test
PHOENIX-1323 Use utility method to get HTableInterface for scans from coprocessor

Conflicts:
	phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java
PHOENIX-1315 Optimize query for Pig loader

Conflicts:
	phoenix-core/src/it/java/org/apache/phoenix/end2end/ReverseScanIT.java
	phoenix-core/src/it/java/org/apache/phoenix/hbase/index/balancer/IndexLoadBalancerIT.java
	phoenix-core/src/main/java/org/apache/phoenix/iterate/ConcatResultIterator.java
	phoenix-pig/src/main/java/org/apache/phoenix/pig/hadoop/PhoenixRecordReader.java
PHOENIX-1325 Pass in instead of calculate if we've crossed a region boundary in ScanRanges intersect methods

Conflicts:
	phoenix-core/src/main/java/org/apache/phoenix/cache/ServerCacheClient.java
PHOENIX-1257 Upserted data seen by SELECT in UPSERT SELECT execution (Lars Hofhansl)

Conflicts:
	phoenix-core/src/it/java/org/apache/phoenix/end2end/ReverseScanIT.java
	phoenix-core/src/main/java/org/apache/phoenix/execute/BaseQueryPlan.java
Increase memory and tweak test settings to get tests to pass on Mac
PHOENIX-167 Support semi/anti-joins
PHOENIX-1321 Cleanup setting of timestamps when collecting and using stats

Conflicts:
	phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java
	phoenix-core/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.java
	phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java
	phoenix-core/src/main/java/org/apache/phoenix/query/QueryServicesOptions.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsCollector.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsScanner.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsTable.java
	phoenix-core/src/main/java/org/apache/phoenix/schema/stat/StatisticsUtils.java
	phoenix-core/src/main/java/org/apache/phoenix/util/MetaDataUtil.java
	phoenix-core/src/test/java/org/apache/phoenix/query/BaseTest.java
	phoenix-core/src/test/java/org/apache/phoenix/query/QueryServicesTestImpl.java
Atomically increment table timestamp and fix unit tests
PHOENIX-1317-Test on loading data from Index table
Change tests that set server-side config to NeedsOwnMiniClusterTest
Merge branch '3.0' of https://git-wip-us.apache.org/repos/asf/phoenix into 3.0