rename out_path -> out_dir for consistency

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
fallback to sys.argv[0] by default

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
fix test cdist.test.config_install.ConfigInstallRunTestCase

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
:%s/self.out_path/self.base_path/g

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
fix old bug / joining wrong args

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
out_path -> base_path

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
throw a better exception when environment variables are missing

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
refactor out_path -> base_path

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
fix all tests -> back to normal

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
add doc/dev document that resulted in the troubleshooting document

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
--context in tests

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
context based changes

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Merge branch 'enhance_cache'

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>

Conflicts:
	cdist/test/code/__init__.py
	cdist/test/config_install/__init__.py
	cdist/test/explorer/__init__.py
fix some more tests for the next release

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>