Added GDAL raster driver support

Based on Daniel Wiesmann's work.