Whitelist more modules, this time standalone on Windows.
Don't show help for --no-optimization, users shouldn't try it out, as it makes little sense.
Standalone: Also allow readlink() and use of unversioned python binary by standalone executables.
Python3 Optimization: Create "bytes" objects without unstreaming them.

* In order to further reduce standalone footprints, we can create
  them more efficiently.

* Also catch more types that should be handled already.
Standalone: Do not compile modules needed for early imports.

* Introduced late imports as well, to allow some overlap for modules
  that are discovered to be necessary later (pickle e.g.).

* Reduces the need for compilation and constants footprint.
Standalone: Set "__file__" attribute of modules loaded early on.

* Some "site.py" versions require "os.__file__" and this sets it to
  be in the program directory.

* More "__file__" changes should be done for compiled modules in
  standalone mode so data files can be put there too.
Standalone: Allow accessing to other typical names of "sys.executable".
Optimization: Cleanup and improved optimization of expression only statements

* Added proper slot "Drop" for abstract execution of these, so the
  handling can be located in the respective classes, which makes
  for better encapsulation.

* Added drop handling for all containers. These need not be created
  even if they have side effects. This optimizes "[a, b]" into "a;b"
  removing the useless list creation.
Release: The OSC upload script builds the archive for upload itself.

* Also allow "factory" branch at least when the branch name check
  is manually disabled.
Cleanup range nodes.
Standalone: Added support for shared library loads during early imports.

* This is necessary for Redhat, openSUSE, Fedora, CentOS, it seems only
  Windows and Debian have no early shared libraries.

* Reproduced with self compiled Python as well.
Standalone Tests: Added another exception necessary for RPM systems.
Compilation Performance: Cleanup, write constants blob as binary data and handle in scons file.

* For gcc the translation to much larger C code is not necessary as
  and the linker can directly take care of things. Only drawback is
  that we need to know the architecture name, which is currently only
  there for Windows, x64, and ARM (armtel).

* For other compilers, Scons now generates the C code into a separate
  file, which allows parallel compilation of it.

* For MSVC where this apparently matters most, more work will be needed
  as it will have to use resource files.

* Also merged blob data of constant codes with blob data from frozen
  modules, solving both in the same way.
Fix, the minimum reported gcc version number was wrong.

* Also removed the attempted upgrading of used compiler with lto mode,
  as gcc-4.6 is not anymore the recent one, and there is little value
  to it now.
Cleanup, avoid tuple creations in "open" built-in calls.
Optimization: Convert iteration over "range" into "xrange" built-in for larger ranges.

* This also adds most of what is needed for proper "xrange" built-in
  support.
Cleanups

* Mostly style issues towards PEP008 compliance.
Tests: The programs test was not taking "NUITKA_EXTRA_OPTIONS" into account.
Optimization: Added support for optimizing calls to "xrange" built-in as well.
Removed support for cross compilation to Win32.

* Too limited, and ultimately the design choice is to have a running
  and usable Python instance of the same architecture.

* Was already near broken due to changes in how int and long were
  unstreamed. Wouldn't work in most setups coming.