Add bbContextMenu event

This event is fired in the DOM just before sending the context menu data to the
WebViewClient.  It allows the JavaScript app to display its own context menu,
and prevent the default context menu being shown by the embedder.