Cleanup, catch only exceptions actually raised in loops and try/finally.

* More readable code generated, esp. for try/finally.

* May give more efficient code, because gcc couldn't always tell if an
  exception may actually occur or not.

* Finalization now traces more completely which structures need what
  kinds of exceptions.
Don't run basic test that needs debug python in cross compilations.
Remove suggestion, as it doesn't work out of the box yet.
New stable release.
Merge branch 'release/0.4.0'
Merge branch 'release/0.4.1'
Merge branch 'release/0.4.2'
Merge branch 'release/0.4.3'
Merge branch 'release/0.4.4'
Fix, avoid attempting to find Python2 binary if not using inline copy, and prefer "python2" binary when doing it.

* There is PEP 394 which clarifies that "python2" should exist, it does
  not say where, but I believe "/usr/bin" is a likely place for systems
  that implement it.

* This corrects Issue#95.
Fix, the "inspect" module might depend on the "site" module. Fixes Issue#96.

* This happened at least for Linux, suspected to happen on others.

* Potentially a regression of the last release, where importing of
  the "site" module got delayed into the "__main__" module.
Describe hot fixes in changelog.
Support version bump for hotfix releases as well.
New hotfix release.
Merge branch 'hotfix/0.4.4.1' into develop