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.
new expression implies.
tests.
Merge remote-tracking branch 'origin/development' into prettyprinter
corrected java doc description, a class has been relamed which is refered
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.
Rename newtests to newtest folder.

This is still a temporary name. The 'new' will disappear eventually.
Move tests from framework to tests module.
Update examples folder location.
Correct location of RT example sources.
Move test framework to src/test/java
Fix bundling of examples sources.

They are now copied to the target folder
during the test phase rather than being available during the
build only.
Change test dependency to test-jar type.