Introduce the repeat of one mutate step according to some
condition objects passed in as arguments.
Fix the repetition mechanism in order to produce a fairly good
computation.
Extract the interface for NetwonRaphsonSystem in order to implement
a new variant to factor out the logger from the current implmentation.
Factor the log out of NetwonRaphsonSystem engine, still the output
doesn't log anything because we use it as blackbox in the decorator.
Finish to refactor the log code using the listener schema.
Add the null object for the NetwonRaphsonSystem events listener.
Add a method to be used from Terranova client and add a chunk file
for the glue code in order to use the library from Terranova code.
Implement new initialization strategy for unknowns.
Implement a summary logging events listener.
Add two new events during system solution.