Add CALL_FUNCTION_TYPE_INIT
Bypass `_type_dunder_call` in cases where types do not define a
`__new__` and are not a metaclass. Cache the `__init__` and call it
directly.
Add tests.
authored by
bernsteinbear.com
and committed by