resolve #232: open browser linux compatibility

@kevgo 

Able to test by overriding the `which` command to fake what tools are installed on the system.
The (open) is used for being able to specify what tool opened it. Any ideas how to do this better. Its the same user experience but I need to test for different things. Should I store the installed tool in a variable name and use that?