Minor changes
Refactoring classes to improve the use of generics
Adapting GDE3
Refactoring abstract classes related to algorithms
Minor changes
Adding a dependency in jmetal-core -> pom.xml