Support using the default browser for 'Open in Browser'

On my system, the default settings of 'Open in Browser' are very surprising: it will open Chrome even though it's not my primary browser.

This pull request will use the user's primary browser by default. It uses Python's webbrowser module to do the hard work.

The user can of course still change the browser opened by changing the SideBar settings.