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
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