Refactor fitness functions to independent module.

Fitness functions should be independent of the type of EA. Add Ackley
function.
Add skeleton for Evolutionary Strategies.

Base structure for Self-Adaptive ES. Still incomplete.
Add ES specific mutation operators.

Add Uncorrelated Mutation with One Step size operator and Uncorrelated
Mutation with N Steps size operator.