prevent requirements from leaking into autorequired objects and creating circular references

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>

Conflicts:
	cdist/test/autorequire/__init__.py
merge back the dependency resolver into pseudo master

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
use self.context, not self.local

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
Fix to support FreeBSD's stat(1)

Added check for OS type
Added FreeBSD syntax in case of $os=freebsd
Use $__explorer to get os type
Merge branch 'master' into __directory_fix
Merge remote-tracking branch 'jake/__directory_fix'
++changes

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
restore resolver test

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
Merge branch 'master' into __service
+some new speeches

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

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
crontab -l should be allowed to fail with "no crontab" without stopping exec
__user support for --create-home
Make global explorers available to initial manifest and fix hostname explorer
Merge branch 'crontab_fix' of https://github.com/arkaitzj/cdist
++changes

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
Merge branch 'user_create_home' of https://github.com/arkaitzj/cdist
quote the new value check - may contains spaces

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
Updated doc regarding global explorer availability