Begin vtkGDALRasterConverter class with vtkImageData --> GDALDataset method.
Add vtkGDALRasterReprojection class started earlier this week
Start vtkRasterReprojectionFilter class
Begin TestRasterReprojectionFilter.cxx to help define/expand functionality

* Changed vtkRasterReprojectionFilter to subclass vtkImageAlgorithm
* Figured out how to construct suggested output image
* Expanded vtkRasterConverter to create and update GDALDataset instances
* Add temp workaround for input image origin & spacing
Add logic to perform GDAL reprojection, in the RequestData() call

Also override ProcessRequest() to set UPDATE_EXTENT for input image
Add logic to convert GDALDataset to vtkUniformGrid

Also write output image to file, for testing
Replace ProcessRequest() override with RequestUpdateExtent()

Also fixed some bugs
And added function to write out .tif files (for debugging)
Fixed missing geo-transform

Also added another debug method, vtkGDALConverter::FindDataRange()
Hard-code some things in order to get the output image (full extent)

Hard-coded: extent, dimensions, origin, spacing
The image.vti file written by the test program appears to be correct now.
Fixed bug in RequestUpdateExtent()

Was setting output extent insted of input (whew).
Also added vtkImageAccumulator to test program to get some basic stats
Simplify converter & reprojection code

Rename some methods
Remove or comment-out print statements
Remove unused or refactor class members
Migrate vtk-to-gdal method from filter to GDAL converter
Remove workarounds for input image origin & spacing (requires VTK 4027fe2)

Note that this requires VTK commit 4027fe2, which has not been submitted
as of 19-Dec-2014.
Update test program to display input & output images.
Update test-converter program to vtkGDALRasterConverter changes