Bind WebKitFileChooserRequest
webkit2.init: fold pushnew webkit2 into eval-when
webkit2.init: explicitly list soname versions

So that the latest version is picked, if multiple versions
exist in the ld path.
file-chooser-request: add class properties