Improvements to the overall arquitecture. Some infrastructure for doing
experiments, which I don't think I'll need.
Checked in some all changes that were in my workspace. Also, removed the bin directory from the git index.
Refactored and fixed the parameters so that it's easier to create new ones (thanks to Lombok) and we check that they don't get modified so easily (by putting them in a special package and using immutable lists). Also, added new dependencies (lombok, guava, and a new version of jackson.)