resolve #232: open browser linux compatibility

@kevgo 

Able to test by overriding the `which` command to fake what tools are installed on the system.
```
# A test mock for the "xdg-open" tool.
#
# This tool opens browser windows on Linux.