This fixes some design errors (mainly the ModelerUtils class, which is not needed anymore to hold a copy of algs and providers in order to avoid circular dependencies) and removes unused code
Related to QEP #19 Some algorithm description provided by Frank Sokolic