(#11046) Improve pw group provider on FreeBSD
Make the pw group provider on FreeBSD support managing group members.
Also readd the allowdupe feature since in testing on FreeBSD 7, 8
and 9 the -o flag to pw works as documented.
Add tests for the provider.
Reviewed-by: Patrick Carlisle <patrick@puppetlabs.com>