Fix creation of non-empty FreeBSD groups

When Chef creates a new FreeBSD group, the `pw groupadd` system command is
invoked. If the group is to have members at the time it is created,
prior to this change Chef would try to specify the new members with the `-m`
option. Unfortunately, `pw groupadd` has no `-m` option: one is supposed
to use `-M` instead. See the following excerpt from the `pw` man page:

```
pw [-V etcdir] groupadd [group|gid] [-C config] [-q] [-n group] [-g gid]
  [-M members] [-o] [-h fd | -H fd] [-N] [-P] [-Y]
pw [-V etcdir] groupdel [group|gid] [-n name] [-g gid] [-Y]
pw [-V etcdir] groupmod [group|gid] [-C config] [-q] [-n name] [-g gid]
  [-l name] [-M members] [-m newmembers] [-d oldmembers] [-h fd | -H fd]
  [-N] [-P] [-Y]
```

http://www.freebsd.org/cgi/man.cgi?query=pw&apropos=0&sektion=0&manpath=FreeBSD+9.3-RELEASE&arch=default&format=html

This commit lets Chef use `pw groupadd -M`.
It'd be helpful here if we were more explicit about the difference between -m and -M. 

```
# pw group[add|mod] -M is used to set the full membership list on a new or existing group
# pw groupmod -m is used to add new members to an existing group
```

http://www.freebsd.org/cgi/man.cgi?query=pw&amp;sektion=8