Add missing newline to debug message
Add dmidecode and alphabetize debian paths
Merge pull request #391 from nickanderson/feature/masterfiles/libraries/stdlib/paths/dmidecode

cfengine_stdlib.cf: Add dmidecode and alphabetize debian paths
Add context class for when paths exist
Suppress duplicate selection of value for ping
Per discussion here
https://github.com/cfengine/core/pull/373#issuecomment-13969241
It makes sense for identical os paths to be grouped, but if there is any
difference in a path it should be seperated to avoid context soup. So I
have moved ping into each os context and while doing that alphabatized
the commands.
Merge pull request #394 from nickanderson/feature/masterfiles/libraries/stdlib/paths/suppress_duplicate_ping

cfengine_stdlib.cf: Suppress duplicate selection of value for ping
Merge pull request #393 from nickanderson/feature/masterfiles/libraries/stdlib/paths/exists

cfengine_stdlib.cf: Add context class for when paths exist
JoinSilent is no longer used
Add Json{Object,Array}AppendNull
Remove duplicate asserts
Add generic Json{Object,Array}AppendElement functions
Use Json{Object,Array}AppendElement to simplify internals of json.c
EndJoin is no longer used in rlist.c
Unexport JoinMargin, no longer used outside of files_names.c
Remove unused function
Remove unused piece of code
Remove AnalyzePromiseConflict and supporting infrastructure
Replace Join with strlcat
Update .mailmap with new entries
Add the actual list of authors to the AUTHORS file