Allow closures in cdef functions.
Fix error test.
Add preparser tag to test runner.

This allows one to avoid duplicating code, motivated in particular
by the many closure tests.
Test all the closure code with cdef functions as well.
Another closure test.
minor code cleanup
move type coercion in BoolBinopNode chains from analyse_types() completely to coerce_to() as we may not know the final type that might support all operand types (usually boolean, but potentially user provided types)
improve comment
Fix Python3 next, encoding.
rewrite BoolBinopNode for the non-boolean result case to avoid potentially harmful coercions along the way
allow GenericBoolBinopNode to coerce back to BoolBinopNode for boolean results
fix switch transform for new bool-binop code
make sure the bool-binop arguments are side-effect free when reusing them
fix tests
clean up comments for BoolBinopNode
globally install "cythonize" script
Fix type issues with super().
Tests for py2 style super().
Simplify call_self_node super() fix.
Merge branch 'master' of github.com:cython/cython