Added Classes that wrap the Allegro event system; also providing automation for managing the lifetime of user events.