Fixed GeoTIFFTileDataLevel by correcting order of min and max values in envelope
Created GeotoolsRasterTransformer with no functionality
Extended Java2DTileRenderer to transform image and bounding box to query crs if it is different from tile (source) crs