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
Added full support for Gentoo

Added `defaults::gentoo` class and tests to support Gentoo operating
system defaults as of Oct. 2013 and package `app-admin/logrotate-3.8.6`.
Fix Anacron issue w/ hanging on logrotate

Per RH Bug:https://bugzilla.redhat.com/show_bug.cgi?id=517321

Fixes the wait for output in the run parts command on RHEL / Centos.

This is actually the current version of this file pushed out with the logrotate package.
Removed unused script and vendor dirs for production usage.
Adjusted tests to handle a banner.
Switched to `%r{}` style with properly escaped braces.
Added missing su option documentation to `README.md`.
Fixing scope issues where undefined boolean variables still contained their value from the previous run

Example:

```
logrotate::rule { 'foo1': path => '/var/log/foo1', compress => true; }
logrotate::rule { 'foo2': path => '/var/log/foo2'; }
```
Given the above puppet example, both '/var/log/foo1` and `/var/log/foo2`
would have `compress` set.
Removing su else; the su option requires arguments.
Missed `nocreate` option when fixing scope issue in 6a3cf40