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 #8492 - Added annotation-service unit tests back into repo. Re-organizing and removing redundant LayerConfiguration properties.
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'
refs #8492 - Updated tile-examples demos to use new server config. Added view-config.json tile-client config file to define views. More documentation.
refs #8492 - Removed julia.x.y.v.zip from previous commit.
refs #8492 - Removed unused attribute from layer-config of tile-examples twitter-topics.
Added version number to all tile-service REST urls.
refs #8492 - versions in tile-service URLs are now optional and will default to the first version 'v1.0' if not provided.
refs #8492 - Bug in tile renderer switch, used old 'layer' attribute rather than new 'id' attribute.