Added RasterLayer to read args from URL

Also added RasterLayer.fromUrl to read the JSON metadata from a URL, and load the raster layer that way.
Also added operation io.LoadRasterUrl to load a Raster from a url.