Restore GeoTiff encoder and io.RenderGeoTiff.
Remove encoder from geotools subproject.

The encoder functionality and tests have been restored to the main repository,
as they do not depend on geotools.
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
Merge pull request #340 from joshmarcus/topic/RenderGeotiff

Restore GeoTiff encoder and io.RenderGeoTiff.
Learning how to spell boundary
Merge pull request #341 from lossyrob/issue/bugs-and-analysis-area

TileRasterData bug fixes and TileFocalOp implementations