Delete module builder after generating a module to allow releasing the memory. Cleaned up modules.
Added option to have a custom call trait method in pyplusplus for a class. This is used to modify a pointer to an entity to pass it as an handle instead. Also made the generated code shorter and added py_log_overrides_module to log override calls for a specific module (in debug mode).
Regenerated code and updated the _gamerules module.