Removed obsolete roulette selection method.  Improved parameter
validation.  Fixed bug in
LowestCommonGroupUnevaluatedCrossoverAlgorithm.  Changes to prevent
crossover algorithms from creating duplicate children.