Help fallback

On IRC, some people are running into problems where they have inherited `$BROWSER` from other systems, e.g. through shared dotfiles.

These patches check that $BROWSER is valid before trying to use it.
Also fix some printf messages and close #73.