Added 'absent' to states.reg.
syslog_ng: add syslog-ng state and execution modules
syslog_ng: add docstrings and examples
syslog_ng: remove unused pdb import
syslog_ng: use default False value when checking for __opts__['test']
syslog_ng: fix pep8 lint errors and warnings
Properly handle bootstrap script in seed and lxc modules.

This is related to be605bc81a43879c15f5b026f5d2529a9b008c7e and #14865.
Add buildpackage.py
Add spec file for git builds
make logger global for buildpackage.py
use randomized & restricted dirs for bootstrap
pep8
doc for config.prep_bootstrap
Fix relative paths, move build log to artifact dir
Add RPM building to jenkins.py

This is a work-in-progress commit. The running of the actual test suite
has been commented out to facilitate quicker testing of the RPM builds,
I will need to uncomment this before this is merged.
Lint fixes
Uncomment test run code

I was unaware that the tests run using a hard-coded jenkins.py, so
commenting it out as I did has no effect.
Add EC2 cloud test file
Update ec2 provider and profile config files for cloud nightly tests
Catch exceptions

Resolves #15887