Fix liftClosures to not introduce name-clashing functions at the toplevel
Improve timers collection, usage and display
TEGIS or test-only CEGIS, using bonsai for tree generation
Update bonsai
Add :: to List API
Make sure Tegis is not even proposed when no test exists
Evaluate Pattern matching, matchToITE no longer necessary

More precise tracing, especially for in-IDE exploration of execution
Base implementation of an SMTLib printer/solver
Improve/Fix SMTLib solvers

- Implement smt and smt-z3/smt-cvc4 as options for --solvers

- Uses a main solver sources for verification/CLP, taking into account
  --solvers

- Implement Z3-SMT sets

- Add tests for Z3-SMT
Support get-model for arrays in z3-smt
Unify and simplify function templates and unrolling banks

- Both Expr-based solvers and z3-based solvers rely on same template
  generation routines and unrolling strategy. Templates and unrolling
  bank is refactored in solvers.templates._

- Encoding is done through TemplateEncoder. Performance highly relies on
  an efficient TemplateEncoder.substitute() implementation.
Implement and test everything for smt-z3

 - Partial support for CVC4
print all for benchmarks
Update set operations to latest CVC4