Merge pull request #41 from csmith/master

Remove all usages of getCallbackType.
Add events for each CallbackInterface.
Merge pull request #42 from greboid/master

Add events for each CallbackInterface.
Tidy up CallbackManager very slightly.