Implementation of GeneticAlgorithm, the parent of GABitVector. Tests of this huge class are pending. Also added test files for minimal working example and renamed them.