ClientAdapter is now CefJSDialogHandler

Make ClientAdapter CefJSDialogHandler. Methods call propagate to WebView and then BrowserCore. This way we could override WebView and provide custom implementation for some of the CefJSDialogHandler methods.