Refactoring of LiberalUnevaluatedCrossoverAlgorithm to facilitate easier
maintenance and better unit testing.  Completed unit tests for this as
well.  Updated project JRE.