Cleanup the bfgs code
Cleanup of the swarm, but also adds in the R-Tree. I think this is
misplaced/wrong; it should be a shared cache between the swarm and local
solver.
Dump CUTEst.
Add in code for main that deals with CUTEst, and comment it all out because I'm
not using it anymore. Also try to intercept walltime but that's not how that
works, and generally fix bugs.
Add in mesh search and generic variables