Added alias "--python-dbg" for "--python-debug".

* The binaries for debug python versions are named "-dbg", so this
  kind of feels natural to use that as an option.
Tests: Make the tests of CPython33 executable with python-dbg as well.
Python3.4: Added support for changed order of defaults.

* The keyword only defaults on Python3 up to now were executed before
  other defaults.

* Do it in the proper way and evaluate keyword only defaults after
  normal argument defaults in a version dependent way.
Python3.4: Build dictionaries in reverse on Python3.4

* Only in full compatibility mode, as it's going to create worse code,
  where random hashing breaks dictionary orders normally anyway.
Python3.4: Compatible dict built-in compile time computation.

* The "dict" built-in cannot help us, before the arguments dictionary is
  not used as-is, but changed again.
Minor cleanups
Tests: Minor improvements, adding future test cases
Changelog updates
Tests: Added construct test for list contractions, minor test updates.
Minor cleanups
Release: Check that the Nuitka changelog entry has the proper indicator.
New stable release.
Merge branch 'release/0.5.2'
Merge tag '0.5.2' into develop
New release cycle.