Convert to Puppet Labs' option writing style
Simplified parameters
Adapted to use new simplified params
Removed rsyslog code, removed IP check as addresses can be not IPs, converted options to a hash (see options fragment template)
Removed nagios code, simplified params, changed options to a hash and set up round robin as the default balancer
Set up for new frontend params
Removing dollar signs from stupid typo
Adding fragment (shamelessly lifted from Puppet Labs' HAProxy module) to cut down on code duplication. Also, this bit handles extensible options hashes wonderfully.
Gah ok, I'll fix this one typo, but no more!