Trying to keep the project more modular

I just did 3 simple things:

1) Defined Java 6 as a required for the root project and also fixed all eclipse warnings
2) A new module to code-forest model classes (the model's tests are there too)
3) Removed the package "impl" for heuristics.

@henriquelemos0 can you review it ?