move string related utility functions from Optimize.c and Optimize.py to StringTools.c
move tp_new() utility code into ObjectHandling.c
make call signature of method dispatch usable for both simple and general call nodes
implement tp_new() optimisation with args/kwargs
optimise tp_new() for module-internally defined types by calling the tp_new slot function directly
changelog