[Processing] Refactoring of parameters and outputs

It also adds some changes in the core and tools package, to provide a cleaner structure
Merge pull request #1505 from volaya/master

[Processing] Refactoring of parameters and outputs