Fixed global explorers on OSX
`cat` and pipe diet
code diet on "memory"
/index/match/

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
no need to double escape a trailing $; $ by itself is not special in any way

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
Merge pull request #349 from asteven/issue/349

__block creates duplicates
remove freecode support

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Merge remote-tracking branch 'telmich/master'
Introduce __package_pkgng_freebsd type

Create __package_pkgng_freebsd type to handle package management via pkg-ng
Add requirement generation in __package/manifest
Add explorer inside __package to find if pkg-ng is installed on the target
Minor fixes

Fixed pkgng_exists explorer (can't reference $__global)
Fixed logic in __package/pkgng_freebsd/gencode-remote
   Wasn't installing package if it already exists, but after explorer execution
Fix typo in cdistmarker doc
Merge branch 'master' of https://github.com/jimenezrick/cdist
++changes

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Fix typo in cdist-explorer

Thanks, henk!

15:53 < henk> telmich: s/Except/Expect/ in
http://www.nico.schottelius.org/software/cdist/man/latest/man7/cdist-explorer.html

Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
Implemented telmich's suggestions

Using $($__explorer/os), command -v directly
Fix spacing
Fix copyright year
Fix messaging variables not exported in type manifest
Fix typo in reference doc
Merge remote-tracking branch 'telmich/master'
complete rewrite

- add support for authorized_keys options see sshd(8)
- add support for explicit comment after key
- do not allow a key to exist more then once in an authorized_keys file
- remove all conflicting keys

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
new type to manage a single ssh authorized_key entry

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