Fixed global explorers on OSX
`cat` and pipe diet
code diet on "memory"
Fix messaging variables not exported in type manifest
Fix typo in reference doc
removing and adding keys must be atomic

If we delegate this to multiple seprarate objects (e.g. using __line) and the
config run is interrupted after applying only some of them we may leave the
target in some random state.
We may have even locked ourself out of the target.

So remove and add keys ourself so either none are all changes are
applied.

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
them files should end in newline stupid

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
maybe better define variable _before_ using it

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

Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
Merge branch 'osx-explorers' of https://github.com/mhutter/cdist
Merge remote-tracking branch 'telmich/master'
support for centos

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
add centos support to __postfix* types

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

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

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

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

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
dont add help to 2 parsers

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
config already inherits from loglevel parser

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
filter out install objects when running config

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