Refs #7422. A marginally hackish (but effective?) way to avoid having to unwrap None vars as args/kwags. This fixes an incorrect assumption that to have kwargs, one would first need to provide kwargs.
Refs #4686. From a cursory scan of this code, I believe the issues that the author raised are still valid.
Fix syslog logic checks for `file://`, `tcp://` and `udp://`. Fixes #7754.
Merge pull request #7852 from cachedout/develop

Refs #7422 and #4686
Merge pull request #7853 from s0undt3ch/issues/7754

Fix syslog logic checks for `file://`, `tcp://` and `udp://`. Fixes #7754
Drop sup groups BEFORE changing uid

@basepi, needs cherry-pick
Test for the presence of a yaml parsing log message. Fixes #6714.

Additionally, moved the yaml syntax error checking to the proper place.