implementation of PMX crossover
updated Genome::equals() method to handle NULL values
fixed memory leak in AFileBasedRandomNumberGenerator
fixed possible memory leak in Genome class when overwriting/deleting Gene