- `ChunkedEvolver` has been moved to a namespace `Evolution` to avoid
useless member functions.
- The DE algorithm now uses a dynamic CR coefficient, which increases
exponentially from `minCrossProba` to `maxCrossProba` at a rate
defined by `crossProbaIncr`.
- The 3D physics functions have been moved into a `Physics3D` namespace
- The `TrajectoryCalculator` has been completely recoded and commented
- The `TrajectoryOptimizer` has been recoded accordingly
- Various optimizations focusing on reducing the number of costly
function calls