Add CMA Evolution Strategy algorithm for mode optimization

MATLAB/Octave code is already available there:

http://www.lri.fr/~hansen/cmaesintro.html

It is just about asking permission for inclusion under the GPL (which we will likely given) and add the necessary plumbing in mode_compute.