Output parameter of event_machine_{delete,modify}() may be NULL

It makes sense to ignore the possibility to retrieve old
Event_descriptor pointer. In example if it was allocated statically or
on stack.

Commit also contains definitions of accessor macros for descriptor
storage operations. It was while doing this that the bug, corrected by
this commit, was found.