Added functions to register abstractions from memory

Would it be clearer to name this function `zg_context_register_memorymapped_abstraction`?