useradd: fix OpenBSD support

OpenBSD useradd(8) command sligtly differs from Linux's.
/etc/login.defs is used instead of /etc/login.defs, some options are
unsupported and some usermod(8) switches are different.