Define log templates with $template

Remove and update 'file managed by puppet' comment
Remove some generic logging configuration from inside the local logging block to expose them when setting up remote logging.
Merge pull request #60 from Aethylred/template_strings

Template strings and other things
new release v2.3.0
Added logrotation based on date.
Using $rsyslog::client_conf var to generate rsyslog::client file name
Using $rsyslog::server_conf var for server config file name
PreserveFQDN as first directive in rsyslog.conf
Handle Amazon Linux
Set default for $purge_rsyslog_d on RedHat (required when strict_variables is on)
Amazon doesn't have rsyslog-relp
Merge pull request #65 from derektamsen/63_fix_client_conf_override_issue

fixes #63 client conf override issue
Merge pull request #67 from mstrzele/master

PreserveFQDN as first directive in rsyslog.conf
Merge pull request #68 from dwagon/master

Handle Amazon Linux
Merge pull request #69 from mcanevet/fix/strict_variables

Set default for $purge_rsyslog_d on RedHat (required when strict_variabl...
new release v2.4.0
Remove trailing ",".
Merge pull request #64 from janorn/master

Added logrotation based on date.
remove preserve_fqdn from rsyslog::client
preserve_fqdn in rsyslog class