Optimization: More efficient variable closure taking.
Optimization: More efficient variable closure taking.

* Add variable releases while we are visiting things, which will also
  cover outlines later on.

* Remove duplicate visit to functions. These are now children of the
  module and as such visited already, no need to repeat, which means
  every code of the visitors was run twice.

kayhayen/Nuitka,kayhayen/Nuitka,kayhayen/Nuitka,kayhayen/Nuitka