refs #8323 - Adding some additional comments.
refs #8492 - Initial modifications to remove server-side persistant configurations. Server layers are essentially ( minus a few lesser used proeprties ) functional. Much work to be done.
refs #8492 - ClientLayers now functional with new tile-service REST api.
refs #8492 - AnnotationLayers are now semi-functional with new tile-service REST api.
Merge branch 'develop'

Conflicts:
	tile-client/src/main/webapp/js/layer/LayerControls.js
refs #8492 - Fixed annotation-service unit tests, removed hbase test config from repo, and changed AnnotationTile to use inheritance instead of aggregation for TileData.
refs #8492 - Migrated annotation-service module into binning-utilities and tile-service.
refs #8492 - Removed MapService as projection data can be retrieved from LayerService and all current map config info is tile-client specific.
refs #8323 - Added scala compile support to geometric utilities, switched hbase dependency helper to use the more standard approach to sharing common functions, added resource filtering to tile-generation project
refs #8492 - Added annotation-service unit tests back into repo. Re-organizing and removing redundant LayerConfiguration properties.
refs #8323 - Added build script to create ZIP distribution.
refs #8323 - Enabled gradle build for annotation-service
refs #8492 - Refactored code, fixed comments, fixed a couple bugs.
refs #8492 - Modified server / client config file structures. Refactored and adjusted documentation in code.
refs #8492 - Added stateful configuration back to server. This time it returns a SHA-256 hash of the configuration state, and is thus deterministic.
Moved tile data transformer code into renderering tile-service directory. Previous ambiguous tile data transformations and rendering value transformations are now refered to as TileTransformers and ValueTransformers. Updated respective imports. Rendering specific config is now under 'renderer' node. So support nested configuration states, query parameters are now percent encoded/decoded. Various other minor refactoring / documentation tweaks.
refs #8492 - Added additional documentation. Removed QueryParameterFactory as it is no longer used.
Merge branch 'develop'
Add accumulator-based tiling.  Make sure it works interchangably with RDDBinner-based tiling (but leave non-on-demand tests using RDDBinner-based tiling, so as to exercise RDDBinner too).  Use accumulator-based tiling in on-demand demo and tile service in general
refs #8492 - Updated tile-examples demos to use new server config. Added view-config.json tile-client config file to define views. More documentation.