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
update headers
Events - event-example.c : add signal handler for graceful teardown, whitespace fixes and other cosmetics.