Added the a callback for security validation, similar to the one
described in the readme for ios.

Added a new exception type to handle a failed validation.

Changed the messageId keys for JockeyCallbacks into integers and then
replaced the hashmap with a sparsearray to improve performance.  

Added documentation comments.