Added basic changes for aix user provider
Fixed group tests for aix to use short group/user name
aix: enable user tests, username by default are shorter on aix
aix: aix uses different password shadow file.
aix: useradd doesnt support -r like other unix, so sytem account is created by adding to "system" group.
Use valid short name for group members
aix: use password hashes, aix style from /etc/security/passwd
aix: -m option option to usermod errors on aix
universal_options in useradd provider is an array.
aix: implement user lock/unlock and fix tests
aix: remove accidental swp file commit.
aix: fix aix group provider to add/remove group members.
[CHEF-3399] Make data_bag_path an array like cookbook_path
[CHEF-3399] data bag solo tests cleanup
[CHEF-3399] better place for stub helpers
[CHEF-3399] Use first seen data bag (do not overwrite). Tests.
[CHEF-3399] Raise in case of data bag items conflict. Tests.
[CHEF-3399] Tests: check data_bag_path instead of @paths.
[OC-11667] Don't overwrite the :default provider map if :default is passed as the platform
Fix ResourceReporter#post_reporting_data http error handling. Fixes #1550