Version 2.4 changelog:

- Decoupled optimization and GUI
- Revised package structure:
- Moved Archive, Population, and IncompatibilityException to
core.optimizer
- Moved Phenotype and Genotype to core
- Using Guice 3.0
- Revised Evaluator interface (removed need for #getObjectives())
- GUI improvements (AutoZoom, ConvergencePlot)
- Revised SAT package
- Revised operator structure
- Logger improvements
- Documentation/javadoc improvements
- Several minor bugfixes
- Renamed IndividualCreator to IndivdiualFactory
- Changed mutate interface from mutate(Genotype) to
mutate(Genotype,double)
- Split the Mating into an interface and implementation