Additional geo query tests
Added collection level entity creation.
Added todos for places that need attention.
Added distinction between CustomCollections and Collections ( created collections as a way to keep track of rest level calls )
Fixed tests that used CustomCollections so that they make the distinction.
Changed applications so that they also use Collections.
Changed UsersCollections so that it uses rest level calls and extends the base Collection class.
added groups, roles collection, updates to groups tests
Added refreshIndex method to context so we no longer need to specify which org and apps we want for default context.
Refactored test to make test intentions more clear and help with future tests.
Added comment on query method in the ValueResource.
Added additional GeoTest. Added uuid to collection names to prevent collisions ( however unlikely )
Import cleanup and minor formatting changes only.
Merge remote-tracking branch 'origin/two-dot-o' into two-dot-o-events

Conflicts:
	stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsEntityIndexBatchImpl.java
	stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EsEntityIndexImpl.java
Fix merge issue.
Fix merge issue.