Initial commit!

Wrote down my general thoughts in the README, will use them as a rough
template on how to move forward.
Renamed map package to carto.

Oops, can't name packages after reserved words.  Oh well.
Initial commit for carto package.

Made some progress on it.  Can now correctly calculate coordinates.
Currently retrieving data via gdalwarp binary, would prefer to do it
via the API.  Once I can build a four-layer GeoTIFF from original
sources, then I'll add the biome layer.
More updates, including min and max for ints.

Yes, I have to write min and max for ints.  Whee.
Put log output behind Debug variable.

I don't know if I'm going to keep the log output, but it's certainly
only needed to figure out when things go wrong.
Added inverse distance tree package.

A relatively straightforward port from TopoMC's implementation.
The actual IDT code.

Whoops.
Added concurrency and debugging to IDT code, plus dot product!

Works in the trivial case, hopefully works on the more complicated ones!
Landcover works, elevation works, crust works, bathy doesn't.

There's a problem with ComputeProximity that I don't understand.
Other than that, almost everything has been ported.
Added parallelism to IDT code.  Woo!

Stuff goes much faster now.  Need to apply this elsewhere!
(Mostly) Functional bathy module with tests.

This module uses the ComputeProximity algorithm from the GDAL library
to generate the bathy data.  The Go bindings fail to pass the progress
function properly between the Go code and the C code, causing errors
to be thrown.  The workaround is to build the GDAL library from source
after removing the references to the progress functions in
alg/gdalproximity.cpp and then copy those libraries into place.
Added Knob functionality.

Eventually most of the carto tunables will use this type.
Minor cleanup in utils module.

Removed unused stuff and pulled unnecessary int() cast.
Modified extents to call new gdal package.

Until the bugs in lukeroth's gdal package are fixed, I'll be urnning
out of my own branch.
Accidentally fixed maxdepth in bathy.

Better now!
All four layers generated correctly!

Landcover, elevation, bathy, and crust are all generated correctly.
Next steps: clean up debug code, handle files sanely, and build a
better test.
Went back to lukeroth's repo!

There are two outstanding issues on lukeroth's repo: using floats for
IO and returning non-nil errors with error code "No Error".  I sent in
a pull request for the former and have a workaround for the latter.
Constructed test files for quick test of buildMap.

The two small files are samples of real data which generate real
results and so make for an excellent test case.
Added biomes to world package.

Before I can make a biome map in the carto package, I need biomes to
be in the world package.
First attempt at classifying biomes based on other information.

Ocean, deep ocean, and plains are a good start.