Added unittest for list preset generator
bstring preset generator is now a variadic template
Started moving default implimentations to baseGA
Other GAs now differ to baseGA when possible
Minor change to bstring generator to allow bstringGA to differ to baseGA generator
Added crossoverRate as constructor argument
Remove unnecessary imports
Added fitness function to utils for unittests
Moved default implimentation of phases to SimpleGA
Updated comments
Merge pull request #5 from ALSchwalm/baseRewrite

Base rewrite