Fix in group provider for windows to take correct group_name
Unit test for group_name test in NetGroup for Windows provider
Updated test to differentiate between name of group & group_name
functional tests for group provider
after blocks for cleanups
code refactoring for test case code
Use require_root to run tests with elevated privileges
Clean test suite to conform to other functional tests
Introduce a filter to run on linux(as root) or windows
Load provider to validate create/delete operations
Abstracting common functionality of finding providers
aix functional test abstract ohai and runcontext creation.
Updated group resource functional tests for windows and linux platform
Updated group resource functional tests to use ohai platform_family insted of ohai platform
Added functional tests for group resource and apply filter to run test as a root user
Updated spec helper to set requires_root true for windows administrator user
Updated spec helper to set requires_root true for windows administrator user

Conflicts:

	spec/spec_helper.rb
1. Disable user creation tests for OSX due to bug CHEF-2813
2. Minor cleans - improve formatting etc.
Incorporated review comments for group resource functional tests
Common check for all Unixes