Merge branch 'release/0.4.6' into develop
New release cycle.
Merge branch 'hotfix/0.4.6.1' into develop
Fixed minor typos in changelog.
Merge branch 'hotfix/0.4.6.2' into develop
New pre-release.
Run benchmarks with hash randomization off.
Added support for executing Nuitka with "-S" python flag (no_site).

* Was possible before, but not via command line arguments.

* More flags might be added later, making the interface generic.
Run benchmarks without site module import.

* The "site" module was previously loaded pre-main, but that is going away
  and then the numbers become uncomparable.
Cleanups
Python3.3: Fix, the "__qualname__" of nested classes contained "<locals>" which is wrong.
Fix, make sure the import to "site" is in the main program frame guard.
Cleanup, patching inspect module has become unnecessary on Python2.
Cleanup, remove unstream init, detect errors loading pickle module more properly.
Python3.4: Handle "__class__" no longer being a closure variable to class functions.

* Now "__class__" is fed from a temporary variable and only available to
  "super" calls.

* This requires closure taking for temporary variables of created functions
  to also work properly, which is generally useful.
Tests: Added Python3 reference count test writing closure variables.
Generated Code: Use digest for integer or longs only it it shortens.
Optimization: Improved creation of set objects

* Create set values without tuple temporary variable, which is only
  going to waste time.

* Create set constants without un-streaming with pickle module.
Tests: Added empty program as test case.
Tests: Cover class nested in class.