don't include buildtime in watermark
If cppclass is redefined, make sure the this pointer enters the correct scope.
Merge pull request #316 from lambdafu/lambdafu/cpp_class_redef

If cppclass is redefined, make sure the this pointer enters the correct scope
wrap long lines
unbound methods/classmethods use PyMethodObject in Py3 as well, so include them in method call optimisation
no need to assume an assignment without RHS to be assigning a method
properly integrate Python class nodes into type inference
exclude local Python classes from method call optimisation (even with metaclasses in place, they are fairly unlikely to return methods)
exclude types from method call optimisation again (thinko: we're dealing with the actual types here, not with their attributes)
clean up test code: "unoptimised" code is no longer unoptimised
move increfs closer to the corresponding variable usages in C code (just in case it helps the C compiler to generate better code)

--HG--
extra : amend_source : 93bba856cb71e61c56335b3687337f5c68b62f2c
Allow staticmethod in non-decorator contexts.
Cleanup C++ test.
split internal method calling helper functions into specialised 0-, 1-, 2- args versions to apply the method call optimisation to them
merge
fix copy&paste bug
fix reference to utility code that was renamed
fix C compiler warning in tests
simplify comparison in test
changelog