Initial layout of blocky inversion

Made the Gravity class for general blocky inversion and its harvest
method (will behave like linear, levmarq, etc). Most of the class is
done. What is left is the _get_neighbors method. Copied the seed
classes and sow function from harvester.