abstract out TileRangeMask interface from RasterMask, allowing other masking approaches
Merge pull request #237 from groldan/tilerange_mask_1.5.x

Abstract out the interface of RasterMask to allow for other kinds of discontinuous tile ranges