+preos ideas

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
Eliminiate excess output from machine explorer

command -v emits a string to stdout, silence this since we are only
interested in the return code.
Merge branch 'no_extra_output_from_machine_explorer' of https://github.com/contradict/cdist
 update changes in log file for dependencies based on discussion
Set permissions on existing directory

Previously, an existing directory would not have its permissions
modified by the __directory type. This change removes exiting early when
$state_is matches $state_should
++comments

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
__file: notify when doing changes

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
document notifications

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
++triggers

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
do not need to create directories - git will do this - thanks to Steven

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
directory permission explorers

The group, mode, and owner are now pulled from a explorers. If the
desired value matches the existing value, then no code is executed.

If the recursive flag is set, the permissions are applied every run.
__git respects --owner and --group, add --mode

After checkout, chown and chmod as specified. If already present, but
not possessing correct permissions, run chown and chmod as needed.
Slackware os and os_version explorer support.
Merge branch '__git_permissions' of https://github.com/contradict/cdist
++changes recorded

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
Initialize variables to empty string

Set mode, group, etc. to an empty string to ensure that no external
environment variables can leak in.
Exit with no error if directory absent

Explorers need to handle the case of no directory.
Merge pull request #155 from statianzo/directory-owner

Set permissions on existing directory
Merge remote-tracking branch 'github/master'
Merge pull request #156 from contradict/__git_permissions

__git respects --owner and --group, add --mode