Bugfix - libvmi/events.c : Previously, the callback invoked by g_hash_table_foreach* modified the SS events hashtable (forbidden by glib API documentation and throwing an assert as a result). Fixed in vmi_shutdown_single_step by destroying the singlestep events hashtable (and recreating it to reproduce initial state). This is safe because driver_shutdown_single_step unconditionally disables singlestep on all VCPUs.
Bugfix - libvmi/events.c : During teardown, test each events hashtable for validity before attemping manipulation and g_hash_table_destroy
Merge pull request #71 from Zentific/singlestep_shutdown_bugfix

Bugfixes for events destroy and singlestep shutdown