Migrated some opengl stuff I wrote last year and added basic doxygen script
Checking out Joshs changes.
Merge remote-tracking branch 'origin/experimental-josh' into experimental-marvin
GDAL Driver function operator has everything but the pixel conversion in place.  No block support yet.