Changes for graph analytics:
- Added missing support for global tile/bin analytics to GraphAnalyticsBinner app
(and re-added to/from String calls to AnalyticsGraphRecord ... which was needed for the above to work properly)
- Changes to client side rendering of graph community nodes and labels including thresholds for which communities/labels to render and font sizing.
Make it easier to run the tile service in debug mode from an IDE - try to alleviate the need to manually add jars to the spark context
Merge branch 'develop' into graph_analytics_20141114

Conflicts:
	tile-client/src/main/webapp/js/layer/client/renderers/GraphLabelRenderer.js
Merge pull request #53 from oculusinfo/graph_analytics_20141114

Fix analytics for graph tiling.  Where other hierarchy levels are showing number of children, show something useful on hierarchy level 0 (where, by definition, there are no children). [Note that hierarchy level 0 != tile level 0, the orders are opposite.]
refs #8487 - Fixing tile-generation dependencies (including spark dependencies) in tile-service.  This included moving tilegen and spark code into a new project (sparktile-utilities) as well as moving some of the factory provider code into the factory project package within the binning-utilities project.  This redesign cascaded through several projects and demos.
refs #8487 - Fixing tile-generation dependencies (including spark dependencies) in tile-service.  This included moving tilegen and spark code into a new project (sparktile-utilities) as well as moving some of the factory provider code into the factory project package within the binning-utilities project.  This redesign cascaded through several projects and demos.
This reverts commit f0129ec8683c7fc49751676b8bc8a7ff9ea7c1c6.
This reverts commit a994409458fe31dbe12b8a83f6fa5a24fa35455b.
refs #8487 - Fixing tile-generation dependencies (including spark dependencies) in tile-service.  This included moving tilegen and spark code into a new project (sparktile-utilities) as well as moving some of the factory provider code into the factory project package within the binning-utilities project.  This redesign cascaded through several projects and demos.
Merge pull request #57 from oculusinfo/debuggable-spark-connection

Make it easier to run the tile service in debug mode ...
First pass removing density strips.
Very rudimentary binner tests, no dataset tests yet.
Add a test to make sure density strip tiles still work with datasets.
Fix white space in new test
refs #8457 - added 'restEndPoint' config attribute to override '/tiles' service endpoint in tms attribute returned from layer service.
refs #8586 - Annotation-service now returns annotation tiles in the same format as tile-service.
Merge branch 'develop' into feature/8487

Conflicts:
	spark-tile-utilities/src/main/java/com/oculusinfo/sparktile/spark/SparkContextProviderImpl.java
Get rid of duplicate TileServiceConfiguration objects in tile-service and spark-tile-service.
Make spark-tile-service depend on tile-service, rather than on everything on which tile-service depends.
Merge pull request #67 from oculusinfo/feature/8582

configurable rest endpoint for layer service tms property.
Merge pull request #66 from oculusinfo/density-strips

Density strips
refs #8586 - Removed all System.out.println and replaced them with corresponding slf4j logging.