Fix p_realpath on OpenBSD

OpenBSD's realpath(3) doesn't require the last part of the path to
exist. Override p_realpath in this OS to bring it in line with the
library's assumptions.
Merge pull request #1295 from carlosmn/obsd

Fix p_realpath on OpenBSD