Determine the message to be used for exec with nested functions at run time.

* In 2.7.8+ it seems that the message changed.

* Also slightly more elegant to not hard code the message. This approach
  ought to be used more often.
Python3.2: Fix, the error message for int second arg changed for 3.2.4 already.
Minor cleanups
Fix, nuitka-run was forgetting program arguments when re-execution was needed.
Fix, raising tuple as exceptions was not compatible.

* This also was a reference leak, when doing it on Python2.

* Also reference leak when raising a non-exception was fixed.
Minor cleanups

* Mostly PyLint stuff

* Also fixed ressource warnings when running tests with Python3 as the
  test runner.
Optimization: Only use locals dict, if exec locals argument can really be None

* As a writable locals dictionary is only allowed if the argument value
  is None, lets not even have it, in case it's not needed.

* This introduces the "mayBeNone" method for frequent cases, but not all,
  it is pessimistic by default, and could be used in more places.
Python3: Disabled format function checks support for --debug

* Not only MinGW seems affected, but also self compiled Python3.2.3,
  so disabled the check for everything.
Tests: Major cleanup of the reference counting tests.

* Moved the handling of reference counting to common code.

* Discover the tested functions at run time.

* Indentation issues were corrected as well.

* Separated Python2 specific parts into a dedicated test, so
  the Python3 can execute the others directly, without need
  to convert.
Fix, do not call PyErr_NormalizeException with "None" exception type.

* Under at least Python3.2.3, this was causing crashes.

* Having "None" as the exception type might be a problem in the first
  place, not sure what causes or requires this.

* Also fixes what looks like a reference loss when breaking the context
  chain cycles.
Python3: Avoid exceptions that reference themselves as context.
Tests: Update CPython to latest working set.
Debian: Allow to build packages as root user.
Debian: Remove non-functional source package.
New pre-release.