web-view: bind get-javascript-global-context

Add an opaque type for JSGlobalContextRef, never to
be dereferenced on the lisp side.
Initial binding to WebKitAuthenticationRequest