Added :browse_file() to @{file/type/media/browse}.

Such function opens the passed file in the current user's preferred browser.
The current implementation is rather lackluster, although "FIXME" comments
blazon the way forward, as ever anon.