Revert "Revert "Merge pull request #19 from budjb/threads""

This reverts commit 171cadeb0f0a6aa8f4928f874802486ecd220fc5.
Added pre, post, and complete callbacks to message handlers.
Merge pull request #20 from budjb/callbacks

Added pre, post, and complete callbacks to message handlers.
Added some SupressWarning annotations to the .java files.
Release 1.0.2
Merge pull request #21 from budjb/development

Release 1.0.2.