add rake task for generating docs with YARD
to see this on command line with default :auto level we need to warn
CHEF-4307: Verify that chefignore is a file before reading it.
Ignore exit status 12 when deleting test user account

Various versions of `useradd` return a variety of errors with exit code
12 when removing a user with no home directory and given options
indicating the home directory should be removed, regardless of the `-f`
flag. This is fixed in newer versions (such as the version on Ubuntu
13.04, where these tests were originally written), but probably won't be
fixed for older OSes. Accepting exit code 12 should fix the tests on
these platforms.
Ensure usermod -d option comes before -m.

- Fixes CHEF-4305 http://tickets.opscode.com/browse/CHEF-4305
- Fixes RHEL/CentOS 5 usermod bug uncovered by functional tests.
Skip test for username with quote where unsupported.

Only debian-based platforms appear to support usernames with single
quote characters, so skip this test on other platforms.
Be more specific: check file? || symlink? instead of just directory?
Merge pull request #846 from opscode/fix-old-userdel-whining

Fix `usermod` test issues
Merge pull request #843 from opscode/lcg/warn-run-lock

to see this on command line with default :auto level we need to warn
Merge pull request #839 from opscode/lcg/yard

add rake task for generating docs with YARD
Expect unlocking user w/o password to fail on sles

On all other linux distros, `usermod`, when attempting to unlock a user
with no password set, refuses to unlock the user, but exits with status
0. On SLES 11 and 12, `usermod` exits with status 3, which then causes
mixlib shellout to raise an exception. Make the tests differentiate
expected behavior by platform.
Expect user home dir to always be created on RHEL

- Inconsistent with other platforms because of etc/login.defs
- See CHEF-2205 http://tickets.opscode.com/browse/CHEF-2205
Expect user home dir to always be created on RHEL on more tests.
Merge pull request #847 from opscode/el-usermod-test-fixes

El usermod test fixes
OC-8337: Add architecture functional test coverage, fix resource name collision
OC-8337: Architecture functional test coverage
OC-8337: Fix 32-bit OS test breaks
Add functional tests for exit code and flags, fix architecture test verification
Fix Win2k3 32-bit status code test failures
Fix invalid assumption of non-nil code attribute and handle change to use -File instead of -Command with powershell.exe