refs #8487 - Fixing tile-generation dependencies (including spark depend...

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.