JsDialogHandler from Icenium/KristinaKoeva

Based on https://github.com/ataranto/CefSharp/pull/50, pretty much intact with slight fixes to make it work on top of current HEAD.