Analysis area implementation for Surface Point Calculation, rework of how we get grid points from extent
Fixed bugs in LazyTiledRasterData, and TileLayout.

Continuing to test and fix Tiled focal ops.
SurfacePointCalculations now work with Analysis Area and TileFocalOp

Closes #333
Learning how to spell boundary
Merge pull request #341 from lossyrob/issue/bugs-and-analysis-area

TileRasterData bug fixes and TileFocalOp implementations