moved $PreserveFQDN at the top

This statement should be the first. As explained at https://wiki.archlinux.org/index.php/rsyslog:
"If you want to have full hostnames in logs, you need to add $PreserveFQDN on to the beginning of the file (before using any directive that write to files). This is because, rsyslog reads config file and applies it on-the-go and then reads the later lines."
Added support for RHEL/CentOS 5
Fix Ubuntu run rsyslog as syslog/adm not root
Set $rsyslog::spool_dir owner to be $rsyslog::run_user
Added server side configuration for RELP support.
Added RELP client support.
client.conf.erb: Added missing control statements.
README.md: Tweaked for RELP updates.
client.conf.erb: Catch RELP for remote_servers too.
client.conf.erb: Catch RELP default port for remote_servers.
client.conf.erb: Make this easier to look at.
server/_default-footer: Allow changing of the RELP server port.
Added support for collection of auditd logs.
Implemented high_precision_timestamps setting for client logs.
client.pp: Inverted incorrect comma location.
Merge pull request #107 from elisiano/master

moved $PreserveFQDN at the top
Merge pull request #109 from rk295/master

Added support for RHEL/CentOS 5
Merge pull request #111 from Unyonsys/spool_should_be_owned_by_run_user

Set $rsyslog::spool_dir owner to be $rsyslog::run_user
Merge pull request #110 from Unyonsys/fix_ubuntu_run_as_syslog

Fix Ubuntu run rsyslog as syslog/adm not root
Merge pull request #115 from jpds/relp-support

Added RELP support.