Initial import of new pretty printer.
Update and move NPP.

Moved npp to prettyprinting module.
Updated implementation and tests of symbol table.
Renamed various classes.
Expression for "+", "-" and "*" added for various cases.
Tests added for those cases.
add the "/" and "mod" expression and more tests.
add the "div" expression and tests.
Naming generation cleanup
Added tests to exercise generation of simple patterns (bool, int, ignore etc.)
Ensures that all let defs are being replaced as they should
Added generation for the most simple patterns (bool, int, ignore etc.)
Refactoring of code related to pattern transformations
new expression implies.
tests.
Merge remote-tracking branch 'origin/development' into prettyprinter
corrected java doc description, a class has been relamed which is refered
Added tests to exercise generation of the tuple pattern
Generation of the tuple pattern is now supported
Introduce newtests framework folder.
Add toplevel pom for new tests.
Update poms to use new tests/framework structure.
Rename new test modules.

Top level module is now called test.
Sub modules are tests and framework.