[MutationOperation]: Reworked the MutationOperation base class
[MutationOperation]: Reworked the MutationOperation base class

Reworked the base class for mutations, to make overriding the seed possible
and to unify the structure with the CrossoverOperation class.

Signed-off-by: Sebastian Lenartowicz <82628b08c690d7b843f293282c58895740bc10b7@uoguelph.ca>

NGTOne/libHierGA