Stop recommending using $0 to detect the shell. Fixes #64.

`eval $(direnv hook $0)` doesn't work reliably and doesn't work at all in the
fish shell.