(#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
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
Add physicalprocessorcount fact for OpenBSD
Merge branch 'pull-462'
Merge pull request #464 from adrienthebo/maint-remove_documentation_directory

(maint) remove stale documentation directory
(maint) Remove unused facter.conf

Facter.conf is not used anywhere in facter and has not been modified in the
entire git history of facter. This commit removes the file and directory to
reduce clutter.
Merge pull request #466 from haus/remove_facter_conf

(maint) Remove unused facter.conf
(maint) Refactor hpux_spec.rb to reduce test redundancy

Prior to this commit tests for IP facts had significant duplication making it difficult to maintain in the event fixtures change or version support is added or dropped.

This commit consolidates the common features of the tests, making it easier to identify where maintenance should occur as fixtures change.
(#21533) Verify facter doesn't write to stderr

This commit doesn't fix #21533, but it adds an acceptance test to detect
if executing `facter` writes to stdout.
Add tests for OpenBSD ifconfig with bridge(4) rules.

http://projects.puppetlabs.com/issues/16630
Adding a windows fact for i686 to architecture specs
(#20989) x86 windows hardware model show i686 not i1586

Currently hardware model uses the cpu level when
using 32 bit windows on x64 capable hardware. The
actual architecture is i686 even though it might be
showing as i1586 if the cpu level is 15. 

Based on my research on this, all levels above 6 
should show the i686 hardware model. i1586 or i1186
would be a misnomer.

This fix adds a check to determine if the cpu level
is over 6 and then responds by setting the 
architecture_level (new) to 6, otherwise it uses the
cpu level coming back from the windows processor 
query.

Note this only affects windows hardware.
Add LinuxMint to operating system facts