* moving all debug/diagnostics code to src/test
* simplifying stage chains, avoid using any boolean flags and/or dynamic
dependencies for reasoner stages. use specialized subclasses instead
setting up post processing after all debug stages have been moved to
src/test
some stage class renaming