Initial commit of boto_secgroup execution module.
Fixes for boto_secgroup state and module
More fixes for boto_secgroup state and module.
Adding the ability for the manage_file and manage state to properly handle symlinks.  This change adds the ability to specify if symlinks should be followed of not by the manage state and manage_file module, by default they are followed.  When follow_symlinks is True, the target file of the symbolic link is updated.  If follow_symlinks is set to False then the symlink is replaced with a real file with any updates that are required.
Fix timedatectl parsing for newer systemd releases

systemd 210 changed the output for timedatectl, changing 'Timezone' to
'Time zone'. This commit fixes a traceback that occurs in
timezone.get_zone for these newer versions of systemd.

Additionally, for get_zone() and get_hwclock(), parsing of timedatectl
has been changed from an ugly and unwieldy shell one-liner to actual
python logic.

Finally, output_loglevel has been set to 'debug' for all shell commands
in this module, part of a greater effort to make the logs less noisy.
Documentation and code cleanup for boto_secgroup state and module.
Added missing documention bits for follow_symlinks
Code cleanup and fixes for boto modules
Moving s3 pillar cache directory creation out of init and into _get_cache_dir
Merge pull request #12728 from terminalmage/fix-timedatectl

Fix timedatectl parsing for newer systemd releases
Merge pull request #12738 from garethgreenaway/12582_follow_symlink

Adding the ability for the file manage module and state to handle symlinks.
Merge pull request #12741 from lyft/boto-secgroup

Initial commit of boto_secgroup execution module and state.
moar docs, moar betta
Merge pull request #12742 from lyft/boto-cleanup

Code cleanup and fixes for boto modules
Merge pull request #12747 from KennethWilke/develop

moar docs, moar betta
Merge pull request #12746 from jslatts/s3_pillar

Moving s3 pillar cache directory creation out of init and into _get_cache_dir()
Only load the returner interface
Switch Nova driver to using salt bootstrap
Switch Openstack driver to using salt.utils.cloud.bootstrap
split out create into request_instance