Fix some typos/bugs, and improve Parameters such that we can now use intermediate parameters to define objects.  Before, we could only reference a parameter that points to an object is that object had been initialized by some mechanism.
Add option to use generations-since-last-improvement as a stopping condition, make FitnessComparator use fuzzy double comparison, and fix outdated package paths in SimpleExperimentExample.properties.