Added a package named searchStrategy where we are going to put all of our search strategies. A search strategy is a method that search in the input program the location of the transplantation point and the possible replacement
Added an InputProgram class to encapsulate concepts  like source code dir, compiled classes dir, coverage information, known sosies to a program, etc. This will allow to make some constructor shorter and also the propagation of dependencies antipattern. On tuesday, refactoring to start using this class,
Added a Input configuration class to substitute diversifyproperties.
Added several classes to represent the several search strategies
Deleted AstMulti y QueryFromList,

they will be substituted with search strategies
- Refactorings to allow multi sosie and improve testability
Broken commit to continue at home!!
"Unmess" my mess
Major refactoring to substitute DiversifyEnvironment for InputProgram class.

And always remember: "I see you baby... shaking that ass... shaking that ass...":
https://soundcloud.com/fatboyslim/06-i-see-you-baby-fatboy-slim
- Removed a try catch that masked what was going