Allow calls to execute with no callback on Android

Sometimes you may wish to make a call to Javascript with either no
callback or a null callback, if you don't care about the response.

If there is no callback, `-1` is sent to Javascript as the key and
then it will not try and send messages over the bridge.
Merge pull request #9 from ribot/feature_no_callbacks

Allow calls to execute with no callback on Android