add support for rsyslog v2 clients

add support for old clients using rsyslog v2. Like RedHat 5.4 and earlier or Suse 10.


It replace https://github.com/ghoneycutt/puppet-module-rsyslog/pull/44 where GH said:
instead of two templates for the same file, there should be conditional logic within the template.
Also, could you do a validate_re() on $rsyslog_conf_version to ensure it is '2' or '3'.
Oh yea, would also add a note about this to the Compatibility section of the README.

I think this would make sense if the spec tests would get refactored completely. Changing just one case will not enhance the readability.

To reduce the number of lines, I could choose just one line from each block that I want to test.