Add the ability to deregister event callbacks.

We link the OCaml event callback_id with the one generated by
libvirt, so we can clear everything up in a call to deregister_any.