overhaul events subsystem
get event
events - driver/xen_events.c : improve teardown by disabling all event types unconditionally
events : store callback within an event structure, misc
rename and rearrange things
fix vm hang on shutdown