resolve #232: open browser linux compatibility

@kevgo 

Able to test by overriding the `which` command to fake what tools are installed on the system.
Well the motivation for this feature, and the sole goal here, is to support Linux as an additional platform, no? On OS X these multiple tools aren't needed. Later we might add more tools to support Windows.