Specs for CHEF-3297. TDD rules.
New property :excluded_members for group resource and required common code around it.
Handle :excluded_members in dscl provider.
Support :excluded members in gpasswd provider.
Fix the error message in the conflicting user add/remove in group resource.
Support :excluded_members in windows group provider.
Better root checks and better naming for group account in functional group tests.
Merge pull request #1124 from opscode/group-core-and-macos

Core Group Provider + Dscl / Windows / Ubuntu providers changes for CHEF-3297
Support for excluded_members property in Suse, Groupadd Gpasswd providers. Required unsupported error messages in Usermod provider.
Fix unit tests on group providers.

Note that one unit test case is removed for windows. The reason is that now we are guarding against adding existing members therefore we don't need to have the need to call set_members if add_members fails.
excluded_members support for groupmod provider.
exluded_members support in pw group provider.
Group spec fixed for CI.
Turn off functional group resource tests on MacOSX 10.6 due to caching issue on Etc.getgrnam() on certain boxes.
Fix specs on FreeBSD.
Fix specs on Solaris.
Fix the failing pw provider unit spec.
Merge pull request #1127 from opscode/CHEF-3297-part-2

Add excluded_members support to the rest of the group providers.
Merge pull request #1134 from opscode/CHEF-3297

CHEF-3297: Add excluded_members property to the group resources