SF # 627900, Bytecode copy bug in freeze

Pass co_freevars and co_cellvars to new.code().
Will backport.
diff --git a/Tools/freeze/modulefinder.py b/Tools/freeze/modulefinder.py
index e9c1140..aef887f 100644
--- a/Tools/freeze/modulefinder.py
+++ b/Tools/freeze/modulefinder.py
@@ -433,7 +433,8 @@
         return new.code(co.co_argcount, co.co_nlocals, co.co_stacksize, 
                          co.co_flags, co.co_code, tuple(consts), co.co_names, 
                          co.co_varnames, new_filename, co.co_name, 
-                         co.co_firstlineno, co.co_lnotab)
+                         co.co_firstlineno, co.co_lnotab,
+                         co.co_freevars, co.co_cellvars)
 
 
 def test():