Add support for OpenBSD.

Further allow to set the owner/group of the database and slapd.conf file
via parameters. Default values are given in params.pp. This is because
on OpenBSD, ldap owner/group is _openldap:_openldap. Further, change the
permissions of slapd.conf from 0644 to 0640. There can be sensitive
information in that file, i.e. the rootpw, and this should just not
be world readable.
You mean the owner for this specific file only, or also for the other files? And only for OpenBSD or for all OS?

I have kept the owner/group to 0/0 instead of named users/groups, because as I had to find out, then the tests failed, because for the test its 0 != root :(
So the manifests would need to be updated, and the specs at the same time too, but that should be easy.

With regard to group, I'd prefer/suggest to keep it as 0, instead of a named group. Reason is that for *BSDs there is no group root, group wheel is the one with gid 0. That would keep the module more portable. But with the owner, root is root everywhere, at least as far as I know.

Let me know, and I could prepare a patch as you like, but *after* this one is in. One step at a time ;)

cheers,
Sebastian