Make number of ElasticSearch shards and replicas configurable via usergrid props.
Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o
First pass at refactoring the way the ES client is used.  Embedded startup and discovery not working as expected.
Add new isHealthy() methods to EntityCollectionManager and EntityIndex, and add new HealthCheckFilter that calls them so we can fail fast when ES or C* not available.
Merge branch 'key-row-sharding' into es-client-changes
Changed to use transport client
Merge remote-tracking branch 'origin/two-dot-o' into es-client-changes

Conflicts:
	stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/IndexFig.java
	stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsEntityIndexImpl.java
	stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsProvider.java
	stack/loadtests/src/test/resources/logback-test.xml
Fixes shard allocation configuration in rest nodes
Updated client to use transport client and start seperate ES instance during tests, not use embedded node
Fixes integer parsing bug in groovy script
Fixes sysconfigs for elasticsearch, as well as adds sensible recovery defaults so we don't saturate the system during recovery
Updated elastic search settings
Merge branch 'es-client-changes' into key-row-sharding