Initial support for DE evolution using DEAP

- Moved most of the evaluation functions to the model object
- model object can now handle eclipse invocations (through ECL handler)
- NEW BUG: ECL sometimes fails (probably bad parameters) and the system can't handle that.