Merge pull request #46 from avar/master

Use the perl tests were invoked with, instead of the perl in $PATH.  #45
Changes and Contrib updates from last pull.
Having non-ASCII characters in the POD requires "=encoding utf8"
Merge pull request #47 from avar/in-ur-pod-messing-up-ur-encodungs

Having non-ASCII characters in the POD requires "=encoding utf8"
Make it possible to set user/group to root/root

Change the check for valid users/groups to check for definiedness
instead of for whether the return value is true. Makes it possible to
run a daemon as root/root.