Initial commit
Allow registering __exit__ method for a class

Note the __enter__ method will be registered as mp_identity_obj
and the 3 lastarguments to __exit__ are ignored,
but that should be sufficient for now.
Add support for constructor arguments, update sample in README
Add support for passing native instances as pointers