Start working on a gibbs minimization branch
More work on gibbs minimization.  Not remotely working
More work on setting up the gibbs minimization problem
More scattered work
More disorganized work
Bugfix
Add a bunch of documentation
Cleanup.
Documentation dump