rcarver/config — pull request #42 by rcarver (2012-08-31 14:38:58+00:00)
Title: Run from a safe space

This addresses #37 by creating or emptying `/etc/config/run` and then changing to that directory before executing blueprints.

This has the effect of quarantining rouge files, and also providing an easy way to see what got left over from the run. It would be easy to build a feature to show a warning for each lingering file.

This pull also extracts the logic for the config directory structures into `Config::Core::Directories` which cleans up some top level functions quite nicely.