(PUP-2953) Remove masterlog option

Pull the `masterlog` configuration option as it is unused and causes confusion.
(PUP-2728) Remove rug package provider as default

We only support SLES 10.4 which uses zypper, and when zypper is present
we should always use it over rug. This commit removes rug as a default
provider; if zypper is not present then rug should be used as a fallback
due to the number of confine statements.
Merge pull request #2917 from adrienthebo/issue/puppet-4/pup-2728-remove-rug-pkg-provider-default

(PUP-2728) Remove rug package provider as default
Merge pull request #2912 from Sharpie/2953-remove-masterlog-setting

(PUP-2953) Remove masterlog option
(maint) Remove unused property 'validater' attribute

The validater attribute was added to Puppet::Property in 1d739731, but
the code that would have used it was always commented out and later
removed entirely. Since this attribute isn't respected we can remove it.
Merge pull request #2924 from adrienthebo/maint/puppet-4/remove-unused-validater

(maint) Remove unused property 'validater' attribute
(maint) Remove unused property 'munger' attribute

The munger attribute was added to Puppet::Property in 1d739731, but the
code that would have used it was always commented out and later removed
entirely. Since this attribute isn't respected we can remove it.