Store the chosen browser in the prefs.
Delegate opening URLs to Lua,  which currently doesn't do anything.
Actually open the URL using the browser set from the widget.