* Also enhanced reporting error exit reporting through the scons logger to provide
the exception in the compilation report.
* More error exits in scons should do this.
* This is with an exception for the runtime library parts
to allow proprietary compiled code to link against it.
* But it makes creating competitors to Nuitka commercial
impossible, as they would need to open source their code.
* This should make it a lot easier to add more of the same.
* Also the version specific nature of iteritems is now properly
considered.
* Cleaned up usage of templates and Jinja2 environments for better
reuse.