Focal Operations in RasterSource

- Created raster.op.global for global operations that need the whole
(untiled) raster in order to function. These operations cannot be
distributed against tiles. That is not to say they will never be
able to; once the execution parameters change (e.g. iterative
algorithms over tiles becomes a possibility).

- Renamed RasterDataSource -> RasterSource & ValueDataSource -> ValueSource