Added the JockeyJS.Android project and a sample android project.

Need to refactor so that the project does not contain an additional reference to jockey.js when it already exists in the ios project.
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.
Added copyright notices.
Further refactored the JockeyService such that it now acts as a
decorator around a JockeyImpl which performs the actual work of
communicating with the WebView.  The JockeyService provides the
lifecycle management as well as the WebClient that is attached to the
the WebView.
Refactored to allow the use of the JockeyImpl without the JockeyService.
Update README.md
Spelling corrections
Added the NativeOS utilities.

Added a CompositeHandler.

Added multibinding to the Jockey interface, should use the
CompositeHandler to make sure that the OnComplete only get invoked once.
Refactored MainActivity with the changes in the library interface
Converted the internal list to a CompositeJockeyHandler.
Merge branch 'master' of https://github.com/paulpdaniels/jockeyjs
Updated the Jockey interface to allow clients to set a custom WebView
client (at any time).  Doing so will give them first crack at handling a
URL.

Tweaked the NativeOS class to allow for a more fluent interface when
adding handlers (it now derives from CompositeHandler).
Merge branch 'master' of file:///C:\Users\Paul\Documents\GitHub\jockeyjs
Updated ReadMe.md with android interface tweaks
Merge pull request #10 from paulpdaniels/master

Android Implementation