refs #7852 - Refactored zip, file, and resource pyramid IO to use a sing...

...le factory and Pyramid and use injected tile source objects to do the tile operations.  This way all file system based tiles will use the same path algorithm, prefix res:// for resource based(classpath) and file:// for file system based paths