don't use `readlink -f`

`-f` seems to be a gnu-specific option and is not availlable on osx (and
probably bsds) by default.

should fix part of #2.
fix rlwrap on systems with weird getopt
make rlwrap optional

we might still want to print a message because it's super useful?