allow disabling method call optimisation with a directive
Update setupegg.py to Python 3
Allow custom std::string alternatives.
Allow extern packed struct for buffer type unpacking code.
Fix extern packed struct test.
Be explict about bytes in custom string test.
avoid useless indirection during CFunction setup and instead use known module dict reference directly
fix reference leak in case of fatal errors during module setup
avoid useless indirection for module dict lookup and instead use known reference directly