Clean up key handling code & update key methods to match changes in CordovaWebView interface
Update onReset & resetJsMessageQueue (they are removed from CordovaWebView interface)