Openbsd fixes

Here are a couple of small changes I did when updating the OpenBSD port. I've compile-tested on Debian 7/amd64 to make sure Linux still works.

OpenBSD as a convention uses underscores in system and demon accounts. That's why I added them to the username validator.