PHOENIX-1455 Replace org.xerial.snappy with org.iq80.snappy pure Java snappy implementation

Conflicts:
	phoenix-core/pom.xml
	phoenix-core/src/main/java/org/apache/phoenix/expression/aggregator/DistinctValueWithCountServerAggregator.java
	pom.xml
PHOENIX-1468 Add org.iq80.snappy to client and server assemblies
PHOENIX-1436 the choice of index by phoneix is not correct where do querying

Conflicts:
	phoenix-core/src/main/java/org/apache/phoenix/optimize/QueryOptimizer.java
PHOENIX-1476 Immediately open scanner for parallel queries