Merge branch 'hotfix/0.4.5.2'
Update inline copy of Scons 2.0.1 -> 2.3.0

* Removed warning about pywinreg module missing impacting the
  parallel build being correct about opened files.
Windows: With "--scow-scons", don't do duplicate output of the failing command.

* Transporting the flag also to inside Scons, will allow to add more
  debug output based on it.
Cleanup, removed useless "process" method from constraint collection, just do it.
Minor cleanups

* Line length 80 readability changes.

* Improved comments, updating some obsolete information.

* Minor improvements for try/finally generated code, making it clearer
  where the block ends.

* Moved code to actually used locations.
Developer Manual: Fix some design descriptions not being below that section.
Output trace of expressions that cause code generations issues as well.
Fix, MSVC does not allow string literals larger than 65k, avoid them.

* This corrects Issue#108.

* Puts the unstream input as array of unsigned char, which can become
  big with all compilers.

* Combines unstreamed strings and constants into one big blob.

* May even save a bit of memory, because Nuitka is re-using text space
  and removes unused terminating "\0" from previously used individual
  literal.
Added test for big constants that previously failed with MSVC.
Windows: Fix, with "--windows-disable-console" use WinMain entry point.

Corrects Issue#107.
Windows: Fix, allow scons to enforce proper architecture for MSVC.

* Corrects Issue#99, where Scons selects the wrong architecture when being
  run non-matching host architecture.
Fix, modules should not be executable.
Windows: Fixed warnings from MSVC about mismatching types for Win64.
Windows: Fix, registry scan code to find Python2 was not really correct.
Python3.3: Fix, the hash is not a long everywhere.

This apparently could cause wrong execution with regards to global
variables at least.
New hotfix release.
Merge branch 'hotfix/0.4.5.3' into develop
New pre-release.