make default user and group more dynamic and set appropriate group per O...

declare defaults for user and group to root, set freebsd group to wheel, test if user/group are defined and set them to default if undefined.