(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'
(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.
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
(#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
adding tests for LinuxMint facts