Tiled Rasters now rendering in Admin site

This pull request contains a series of refactors to the way layers in the catalog are loaded. This allowed Tile Raster layers to be handled as a special case. If a Tile Raster Layer is given a request for the raster with a different raster extent, the raster returned is actually an ArrayRasterData raster that is built up by reading in all intersecting tiles.