* Always output the best syntax error format, and do away with compatible
syntax errors. Instead make the comparison restricted to the message
of error only.
* This reduces tedious code and tried to mimic the various Python versions
errors for no good reasons.
* The function "isInternal" didn't do what its name said.
* Also factor the code to get the line number value into a separate
function, which we will need.
* The reduction to line setting, doesn't quite cut it. Internal code
may have other exceptions too.
* This was done to not warn about internal code, but then it became
clear it's not needed, so only the cleanup remains.
* Cover the source code reference instance in counting, which
revealed that even for non-changes to the line number, we
were creating a whole new object that is the same.
* Reduces memory consumption of Nuitka in a normal stdlib using
and recursing test case by 50MB or 7%.
* Also use __slots__ to limit memory usage a little bit further,
this gives an extra 15MB.
* The plugin folders are determined by asking the modules themselves
in a separate process.
* The plugin DLLs are then added as entry points, so their used DLLs
get copied too.
* Added an "-onLoad" mechanism for plugins to provide modules that
should be loaded when another is first imported.
* Most constants are never considered for attribute lookup, so storing an
indicator per node is wasteful.
* The default is now stored in the class. Only when lookups were made and
failed, the node is changed to cache that information.
* Removed copyright notice from inline copy of Scons, added by accident only
* Claim stronger copyright over basic, program, and reflected tests to release
them under public domain.
* Updated debian/copyright to include "odict" and "oset" licenses, and
full text for ARM ucontext parts
* Remove benchmarks from Debian package, too diverse licenses and not for
users.