refactoring controller->apps, GNAT_ROOT->NWEB_ROOT
make testing work more reliably
Update to tests, remove obsolete/deprecated objects
switch to doxygen for documentation
Code refactoring and cleanup

Remove obsolete/unused classes, rename classes 
to better names, regenerate documentation.
add engine class