Raster implementation based on gdal.

Brings along a GeoTIFF driver class. This pull request depends on #57