Genetic algorithm

Just beginning to copy old files from the current algorithm
Pareto method

Added old files of the Genetic Algorithm and worked on cleaning the code
of Pareto.m
Merge changes of master into Genetic Algorithm branch

Merge wouldn't work... will have to commit
Merge remote-tracking branch 'origin/master' into GeneticAlgorithm
Genome + small code for Controller/Simulation

On Controller added some code to correctly turn off an event triggered
pulse if the CPG resets while it's on.
On Simulation, changed Sim.Out when the stop button is pressed.
Created new Genome class and started working on adding Keys and how to
Decode them.
Added "CheckGenome" to Genome, haven't worked on it yet.
Genome decode

Worked on decoding Controller genes (mostly, but also Terrain and Model
genes).

Added a property "SetKeys" to each object to check if a Key can be Set.
It greatly simplifies the genome decoding process.

Added an AngVelImp case to the Controller's Set method.

Genome can now decode Pulses and ExtPulses.
% For pulses Ge.Keys{2,k} is a 2 item vector
% 1st item is the number of pulses for a joint
% 2nd item is the joint number

Added TestGen.m to test the new genome functionality. All 3 controllers
can be tested quite easily.