Enable tracking of smart pointers in ABC_TRACE_FN() calls
Simplify abc::app_module class hierarchy, remove unused classes
Rename abc::app_module to just abc::app, rename cxx/hxx files accordingly