Update rule.erb

attempt to ensure consistent order of opts variable and falsely marking changes to puppetmaster when order had changed
Added "managed by puppet" banner to rule.erb template.
Added support for `su` option introduced in logrotate 3.8.0

See: http://svn.fedorahosted.org/svn/logrotate/tags/r3-8-0/CHANGES
Adjusted tests to handle a banner.
Switched to `%r{}` style with properly escaped braces.
Added missing su option documentation to `README.md`.
Update to rspec-puppet 1.0.1
Have travis use script/bootstrap
Don't do bundle install --local
Merge branch 'su_option_support' of https://github.com/dbeckham/puppet-logrotate into dbeckham-su_option_support
Merge branch 'rule_banner' of https://github.com/dbeckham/puppet-logrotate into dbeckham-rule_banner
Merge branch 'patch-1' of https://github.com/davidcollom/puppet-logrotate into davidcollom-patch-1
Correcting su validation and tests when su => false

The su config option works differently than other logrotate config
options and does not have a corresponding 'nosu' version.  This adds
proper validation checks, tests and erb handling to allow for this.

Without this, it would be possible to have only 'su' in the logrotate
rule if no owner or group was specified.
Merge pull request #20 from dbeckham/su_else_fix

Correcting su validation and tests when su => false
Dodgy hack (downgrade rubygems) to get travis-ci builds working again
Ensure old config is removed when chaning to/from hourly rotation

When changing an existing rule to hourly, the config should be removed from
/etc/logrotate.d/. Similarly, when changing a rule from hourly, the config
should be removed from /etc/logrotate.d/hourly/.

Fixes #22
Merge pull request #25 from rodjek/issue-22

Ensure old config is removed when chaning to/from hourly rotation