Added 3 new mutation operators, fixed the existing ones

Made the mutations stronger, fixed the computation of some fitness
values, added multiple operators and fitness functions to the engine's
initialization
Clean up
Clean up