Kill older goodness stuff before trying smthn else
Describe another way to ensure seperation.
Implement distinctness based match separation alg.
Merge branch 'non_team_seperation_constraint'

Basically, this uses 'distinct' instead of a load of integer arithmetic
to do the match seperation goodness. It's faster sometimes but not
always; I think it's a simpler formulation of the problem though.

More importantly, I've found that CVC3 just laps it up, and is MIT
licensed, so that's where we're going.
Move smt munging script.

Moving SMT solver so no longer z3; this scripts only purpose from now is
to fiddle with the output of whatever solver we're using to be nice.
Vastly simplify smt output munger.

This is going to be stripping out CVC3's annoying "success" lines too.
Use CVC, hardcode a binary path for now.

Deal with it
Use get-value instead of get-model.

CVC supports the former but not the latter. The latter also follows a
more standard format, common to Z3 and CVC.
Mention CVC in the readme.