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 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 #62 from oculusinfo/feature/8487

refs #8487 - Separate out spark dependencies from tile-service.