Options: wrote completely new option parser
Options: migrated plugins to new options parser
Options: migrated server core to new option parser
Options: migrated bcfg2-lint to new parser
Options: migrated bcfg2-info to new parser
Options: migrated bcfg2-admin to new parser
Options: migrated bcfg2-test to new parser
Options: converted filemonitors to new options parser
Options: migrated bcfg2-crypt and Encryption libs to new parser
Options: migrated generic database stuff to new parser
Options: migrated reporting to new parser
Options: migrated bcfg2-yum-helper
Options: migrated logging libs to new parser
Options: migrated common utils to new parser
Options: migrated client drivers to new parser
Options: migrated client to new parser
Options: schema changes for changes made for new parser
Options: migrated tools to new parser
POSIX: Ignore permissions error on auto-created dirs

If the POSIX client tool is run as a non-root user, it is very
likely that the _set_perms() call in _makedirs() will fail because
it cannot set the owner of the newly-created directories.  This
causes _makedirs() to return False, which in turn causes
POSIXFile.install() to bail out early.

Applying the reasoning in <https://github.com/Bcfg2/bcfg2/pull/108>
the freebie directories created by _makedirs should have mode and
ownership  done on a best-effort basis.  If a user needs parent
directories to have a specific ownership and mode, then they should
specify that directory in their configuration.
Adjust unit test