Merge branch 'pull-440'

This closes GH-440
Test operatingsystemrelease output where possible

On platforms where we have fixture data available for the
operatingsystemrelease fact, we should test the parsing of the actual
files. On other platforms where we lack such fixtures, just ensure that
the correct file is read.

Paired-with: Melissa <melissa@puppetlabs.com>
Merge branch 'pull-450'

This closes GH-450.
(#21260) Add Cumulus Linux OS detection support
collapsed in a parsable symbol
Per pull request #453, don't match an array when a single OS string is matched
liberal regex
(packaging) Use the packaging loader for tasks

The packaging repo now uses an explicit loader which handles loading the
various rake tasks in packaging. This commit updates the facter Rakefile to use
the loader instead of a blind glob of the ext/packaging/tasks directory. We
move this load into the rescue LoadError block because the packaging repo won't
always be there, and require 'rake' ahead of time.
(packaging) Remove Ubuntu Oneiric from build targets

Oneiric is EOL, and we are no longer building for it. This commit removes the
Oneiric target from the build list for facter.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #460 from MosesMendoza/maint/stable/packaging_loader

(packaging) Use the packaging loader for tasks
Merge branch 'stable'

* stable:
  (packaging) Use the packaging loader for tasks
Merge pull request #461 from MosesMendoza/maint/stable/remove_oneiric

(packaging) Remove Ubuntu Oneiric from build targets
Merge branch 'stable'

* stable:
  (packaging) Remove Ubuntu Oneiric from build targets
(packaging) Update FACTERVERSION to 1.7.2-rc1
Merge branch 'stable'
Spec for Cumulus Linux
Per Adrien feedback, an explicit check and return value
Merge pull request #1 from sergeyhush/master

Cumulus Linux RSpec additions
(maint) remove stale documentation directory

The documentation directory has long been superceded by the puppet-docs
repo (https://github.com/puppetlabs/puppet-docs) and other sources. This
commit removes the directory to reduce clutter.
preserve agressive regex to match other setcodes, also explicit variable