Fairness solver written.

Can solve for max weighted matching subject to some weighted % of
special vertices belonging to a match.  Also fixed chain generation bug.