#7: Implemented more of GeneticSolver.  It might work now.  Only
single-threaded atm.
Implemented more of GeneticLayout using the solver.  Had to modify
LayoutConstraint, so I'll need to update all those implementations.
After that, gotta write more generic constraints, then the flow-specific
constraints, and try it out.