New Operators Work for BinaryInt without DK

- A new crossover operator (SinglePointAndSBXcrossoverForResWithDK) is
introduced to work with binaryInt and Real with domain knowledge. Form
now, the previous operator (SinglePointAndSBXCrossoverForRes) will work
only with BinaryInt and Real without domain knowledge.

- A new mutation operator (BitFlipAndPloynomialMutationForResWithDK) is
introduced to work with binaryInt and Real with domain knowledge. Form
now, the previous operator (BitFlipAndPloynomialMutationForRes) will
work only with BinaryInt and Real without domain knowledge..
-Crossover & Mutation factory is updated to deal with new operators.
- RandomGenerator of jmetal.util is changed to deal with given seed.
-EnergyPLANProblemStep1Main is updated to deal with indicators  (truePf
is there) and given seed.