add test case
enable 'inline_defnode_calls' optimisation for benchmarks (even though they don't benefit currently)
merge
remove unused imports
clean up some code
optimise bytes.decode()
Updated documentation of __dealloc__ method.

Added note that the __dealloc__ method of a superclass is always called, even if it is overridden in a subclass.
Minor cleanup of documentation markup.
Merge pull request #170 from joshayers/docfix

Update documentation of extension type __dealloc__ method.
fold 'x in [a,b,c]' into 'x in (a,b,c)' as tuples are more efficient than lists
propagate constant_result when folding lists into tuples
propagate constant_result for special case in FlattenInListTransform
fix warning about unused temp variable when both FlattenInListTransform and SwitchTransform are applied
drop 'vile hack' by restricting state changes of AttributeNode during infer_type() to what analyse_types() does
make sure utility code loaded for header files and module preamble gets properly formatted
fix test
add .py test for 'binding' effect

--HG--
rename : tests/run/function_as_method_T494.pyx => tests/run/function_as_method_py_T494.py
disable checks in test that are unrelated to the tested behaviour
add comment in test
enable working tests from bugs.txt