Create no ops for rb_obj_hide, rb_obj_reveal and rb_str_resurrect

I don't know why exactly they are used, but they seem some kind of MRI
internal. We just ignore them for extensions that use this.
Add additional macro's for extensions