Update android integration

This update fits with the changes to cordova-android in https://github.com/clelland/cordova-android/tree/pluggable_webview -- it allows the XWalkCordovaWebView to construct its own client objects in most cases, but separates that responsibility into make*Client methods, so that the application developer can override them if necessary.