Install from OpenBSD packages

We are now in the OpenBSD ports tree, so add pkg_add(1) instructions.
This only works on -current right now.

While here, re-arrange installation instructions to be alphabetical by
OS (or distribution) name.
Manually resolve symlinks in test helpers

Mac OS X's `readlink` command does not support the same options as GNU,
FreeBSD, and other operating systems, nor does it support canonicalizing
symlink resolutions.

In place of `readlink`, we're going to borrow [this] suggested
implementation from the community.

[this]:
http://stackoverflow.com/questions/1055671/how-can-i-get-the-behavior-of-gnus-readlink-f-on-a-mac
Only use the host's name in the test

The test uses `$(hostname)`, which can produce the FQDN; however, the
code only uses the host name portion of that. Modify the test to do the
same by defining a `hostname` function that calls the hostname(1)
binary then pipes it through sed(1).
Use command instead of hardcoding the path

I don't actually know where the hostname(1) binary lives on every
system, so use the `command` built-in to find it.