Merge branch '2.0rc'

* 2.0rc:
  (#14582) Fix noise in LSB facts
  Update CHANGELOG, conf/redhat/facter.spec for 1.6.9
  Update CHANGELOG, conf/redhat/facter.spec for 2.0.0rc2
  (#14521) Ensure install propagates licenses
  (#14521) Ensure install only strips leading lib dir
  Updating CHANGELOG, conf/redhat/facter.spec for 2.0.0rc1 release.
Merge branch '2.0.x'

* 2.0.x:
  Use git describe in Rakefile to determine pkg ver
  (#14466) Fix style issues
  (14466) Warn when no facts found
Merge branch '2.0.x'

* 2.0.x:
  Make package task depend on tar in Rakfile
  (#14764) Stub architecture fact when Windows facts run on Linux
  (maint) Fix hardware model fact for ruby 1.9
  (#12864) Close registry key
  Revert "Revert "(#12864) Windows: get primary DNS from registry""
  (#10261) Detect x64 architecture on Windows
  Update CHANGELOG, conf/redhat/facter.spec for 2.0.0rc3
  (#13678) Remove deprecation msg triggerd by the ipaddress6 fact
  (#13678) Add filename extension on absolute paths on windows
  (#13678) Allow passing shell built-ins to exec method on windows
  (#13678) Single quote paths on unix with spaces
  (#13678) Join PATHs correctly on windows
  (#13678) Extend spec tests for expand_command
  maint: Add shared context for specs to imitate windows or posix
  (#13678) Fix spec failures on windows
  (#13678) Fix quoting in expand_command
  (#13678) Add more unit tests for new methods
  (#13678) Add RDoc documentation for new methods
  (#13678) Convert command to absolute paths before executing
Merge pull request #224 from jeffweiss/ticket/2.x/14689_fix_ssh_fact_for_hpux

(#14689) fix ssh fact for hpux
Merge branch '2.x'

* 2.x:
  (#13047) Add tests for GNU/kFreeBSD
  (#13049) Add tests for GNU/kFreeBSD
  (#14700) Fix kernel spec on Windows
  (#14700) Fix kernel version spec
  (#14700) Fix whitespace and spelling issues
  Allow zfs_version to work on FreeBSD as well as Solaris.
  Make zpool_version work on FreeBSD kernels as well.
  (#14690) Fix style issues
  (#8923) Add real Solaris output to specs
  (#14700) Add tests for kernel facts (#14700) Add tests for kernel facts
  (#8963) Test for Solaris memory & swap facts
  (#8963) Fix swap fact failure on SunOS if no swap
  Update CHANGELOG, conf/redhat/facter.spec for 2.0.0rc4
  (#14690) Remove preceding letters from HP-UX release kernel
  uname prints a version like "B.11.23" on HP-UX. Delete the first two characters.
Merge branch '2.x'
Update version nos to match Facter development

Minor documentation fixup to clarify version numbering
as the original was Puppet centric rather than Factor.
Merge pull request #262 from Elwell/doctweaks

Update version nos to match Facter development
Merge branch '2.x'
Merge branch '2.x'

* 2.x:
  (#15514) Add compatibility with change to operatingsystem fact
  (#15687) Selinux: Test for policyvers before reading it
  Modify this to handle Solaris a little better, via the use of uname -v.
  Add OpenIndiana to operatingsystem and osfamily, as well as check /etc/release for Solaris rather than just falling back to it.
  Update version nos to match Facter development
  Update other facts to use osfamily instead of operatingsystem
  Fixes behaviour change if /etc/release does not exist.
  Add new distros to Solaris family
  Add support for distingushing which Solaris
Merge remote-tracking branch 'upstream/2.x'

* upstream/2.x:
  (Maint) Update CONTRIBUTING.md to match Puppet
Merge branch '2.x'

* 2.x:
  (#15464) Make Facter.version settable via Facter.version=
  added freebsd support to processor.rb
  (#15464) Make contributing easy via bundle Gemfile
  (#15852) Allow RC in Puppet, Facter version strings
  (#1424) Adds zone facts for solaris.
  Retabbed conf/redhat/facter.spec to lineup tag contents.
  (#15291) Add Vendor tag to Facter spec file
  Revert "(#1424) Added facts zones, zone_ & zonename for solaris."
  Revert "(#1424) Fix up syntax in tests"
  (#1424) Fix up syntax in tests
  (#1424) Added facts zones, zone_ & zonename for solaris.
  Update facter redhat spec for fedora 17
  Update a facter build-requires for f17
  Update CHANGELOG, conf/redhat/facter.spec for 1.6.11
  (#11640) Added support for new OpenStack MAC addresses
  Add build-requires of ruby-rdoc for manpage generation
  Update CHANGELOG, lib/facter.rb, conf/redhat/facter.spec for 1.6.11rc1
  Add Amazon to the RedHat osfamily
Merge branch '2.x'

* 2.x:
  (Maint) Fix Facter version to be 2.0.0-rc4
Merge remote-tracking branch 'upstream/2.x'

* upstream/2.x: (24 commits)
  (Maint) Extract common elements of selinux tests
  (#10819) Avoid reading from /proc/self/mounts in ruby
  fix yum repo path in yaml file
  Merge branches '1.6rc' and '1.6.x' into 1.6.x
  Update CHANGELOG, lib/facter/version.rb for 1.6.12-rc1
  Remove version test from facter
  fix redhat spec release template variable
  Stop using sed to generate the preflight erb
  Revert "Remove libexec from file list as its only in 2.x"
  Use git read-only packaging repo for public access
  Fixup apple packaging
  Remove libexec from file list as its only in 2.x
  Update debhelper compat to 7, add format
  Fixup redhat spec erb template for f17
  Shift to using packaging repo
  Remove obsolete tasks directory
  Group requires together
  Move facter redhat spec file to erb
  Add debian build artifacts to facter project
  Replace rake/gempackagetask with rubygems/gempackagetask
  ...
Merge remote-tracking branch 'origin/2.x'
Merge remote-tracking branch 'origin/2.x'
Fixes Bug # 1415: truncated Infiniband MAC addresses FOR LINUX ONLY.  If interface starts with ib, uses one of two methods to get infiniband MAC address and fails with a MAC address of all FF otherwise.
ifconfig should not run twice for Linux.
Handles ruby hanging of File.read of /sys/class/ with cat.
#16005 Puppet agent generates ifconfig warnings on InfiniBand systems fix