Changed the Android key to be a String

Changed the callback map to use Strings for the key to match how the Javascript now expects it. Also changed the *no callback required* message to be an empty string, rather than a `-1`.
Why do you need to do `"" + `?