Support using the default browser for 'Open in Browser'

This uses Python's webbrowser module to do the hard work.