Issue #84: Document *_package_name usage

Document that setting false for package_name prevents the modules from
managing the package.
Merge pull request #90 from treydock/master

Fix error in template if rsyslog_version fact is not present
Merge pull request #89 from yasn77/document_package_name_usage

Issue #84: Document *_package_name usage
Fix Issue #92
setting the perm_file => '0640', and  perm_dir => '0750', params do not take effect.
As they are overridden by the umask of the the rsyslog process. This is typically set by RHEL rsyslog init script. This can be resolved by setting the $Umask paramater to 0000.

It is well documented here:
http://www.rsyslog.com/doc/rsconf1_filecreatemode.html
fix suse support
set spool_dir seltype to syslogd_var_lib_t

This type is necessary for rsyslogd to be able to write in spool_dir
when selinux is enabled and enforcing. For some reason, this directory
does not have the correct seltype in RHEL <= 7 and using disk queues or
.state files does not work.
Merge pull request #97 from t-8ch/suse

fix suse support
Merge pull request #98 from ckaenzig/spool-dir-seltype

set spool_dir seltype to syslogd_var_lib_t
add max_message_size parameter
Allow option to avoid loading imfile module twice.

This throws a warning with version 8 of rsyslog.

The best way to use imfile is to define the module list in
extra_modules. However, if you still try to create an imfile without
adding that it will still work the old way (adding modload imfile to the
begining of the imfile).
Fixing merge typos.
Merge pull request #99 from jae2/jed2

Allow option to avoid loading imfile module twice.
module is compatible with puppet enterprise v3.3, fixes #94
new release v3.3.0
fix bug in README
fix some lint warnings, fixes #100
Refactor common params.

Just a bit of tidy up. These parameters either have common values or are missing from Suse and can be set to 'false' without having any adverse effect. Theres probably a whole lot more refactoring that can be done here - but this is a start.
Merge pull request #93 from mkrakowitzer/umask

Fix Issue #92 setting the perm_file => '0640', and  perm_dir => '0750', params do not take effect.
set umask only on systems where it is required
Merge pull request #104 from jae2/master

Refactor common params.