Change JsonUtils to throw two new exceptions JsonReadException and JsonWriteException. Also, in REST module, maps Json read errors to HTTP 400 (since client sent bad data) and Json write to HTTP 500 (since server is at fault).

USERGRID-2339 "JsonUtils.java should not silently fail"
https://apigeesc.atlassian.net/browse/USERGRID-2339
Formatting and import org.
Don't HTTP status 2xx and 4xx as errors, only 500 and above.
https://apigeesc.atlassian.net/browse/USERGRID-2361
Fix for "Superuser should not have to confirm or be activated" USERGRID-2395. https://apigeesc.atlassian.net/browse/USERGRID-2395
Merge pull request #229 from apigee/USERGRID-2395

Superuser should not have to confirm or be activated
Fix for USERGRID-2395 "Superuser & test user should not have to confirm or be activated" plus some tests to prove it.
https://apigeesc.atlassian.net/browse/USERGRID-2395
Merge pull request #230 from apigee/USERGRID-2395-2

Superuser & test user should not have to confirm, take #2
Merge branch 'master' into USERGRID-2180
Merge pull request #231 from apigee/USERGRID-2180

Usergrid 2180 - Error handling improvements
Updated the unique index cleanup tool to support a specific app and collection name.
Merge pull request #232 from apigee/toolfix

Updated the unique index cleanup tool to support a specific app and coll...
Remove outdated and incorrect license header.
Eliminate need for JarClassLoader by unpacking dependencies within the launcher jar instead of using a jar of jars approach.
Exclude old problematic Snappy 1.0.4 and include newer 1.0.5 to resolve startup problems on Mac OS
Eliminate need for JarClassLoader by unpacking dependencies within the launcher jar instead of using a jar of jars approach.
Ensure that correct spring.handlers and spring.schemas are included in launcher jar
Also exclude test user from confirmation / activation flow.
Ensure correct schemas are included in standalone jar
Ensure that all META-INF information comes from either the standalone or launcher modules because those from the original jars can cause conflicts and prevent UG from starting up.

https://apigeesc.atlassian.net/browse/USERGRID-2425
Added tests to ensure that the GeoIterator correctly short circuits when the tile becomes too large for our maximum distance.