Update version nos to match Facter development

Minor documentation fixup to clarify version numbering
as the original was Puppet centric rather than Factor.
(#15049) Return only one selinuxfs path as string from mounts

The block that parses /proc/self/mountinfo to find a selinuxfs filesystem would
return results as an array.  On Ruby 1.8, interpolating this into a string for
File.exists? when one result was returned worked, while on Ruby 1.9 it
interpolated as ["/sys/fs/selinux"]/enforce so later failed.

This changes the block to return the single result string rather than an array.

This also fixes #11531 where multiple selinuxfs filesystems could be mounted,
as it returns only the first mountpoint.

The /proc file was changed from /proc/self/mountinfo to /proc/self/mounts for
compatibility with Linux 2.6.25 and older.
Merge branch 'tickets/1.6.x/15049' of https://github.com/domcleal/facter into 1.6.x
(#15687) Selinux: Test for policyvers before reading it

Previously facter would read /#{selinux_mount_point}/policyvers without first
verifying it existed, which would spew stderr to the console if it did not
exist. This commit makes the default value for the fact "unknown" and only uses
a different value if policyvers exists. This also includes an updated test
which fails using the previous fact definition.
Merge pull request #271 from haus/ticket/1.6.x/15687_verify_policyvers_exists_before_reading

(#15687) Selinux: Test for policyvers before reading it
(Maint) Update CONTRIBUTING.md to match Puppet

The previous CONTRIBUTING.md was misleading and didn't match what we
were looking for in contributions. In addition it pointed to several
tools that are not used anymore.
Merge pull request #276 from zaphod42/maint/1.6.x/update_contributing_md

(Maint) Update CONTRIBUTING.md to match Puppet
Update CHANGELOG, lib/facter.rb, conf/redhat/facter.spec for 1.6.11rc1
Add build-requires of ruby-rdoc for manpage generation

Without a BuildRequires of ruby-rdoc, if we remove the --no-rdoc flag from
install.rb, the manpages will still not be generated, which will cause the
build to fail, because the %files section lists manpages. Adding a
BuildRequires of ruby-rdoc and removing the --no-rdoc flag from install.rb will
allow manpage generation for packaging.
Merge pull request #283 from haus/maint/1.6.x/fix_facter_man_generation

Add build-requires of ruby-rdoc for manpage generation
(#11640) Added support for new OpenStack MAC addresses

OpenStack changed the MAC address prefix they use to address an issues with libvirt

OpenStack bug: https://bugs.launchpad.net/nova/+bug/921838
Update CHANGELOG, conf/redhat/facter.spec for 1.6.11
Update a facter build-requires for f17
Update a facter build-requires for f17
Merge pull request #285 from MosesMendoza/maint/1.6.x/Fix_ruby_rdoc_build_requires_for_f17

Update a facter build-requires for f17
Update facter redhat spec for fedora 17

This commit adds support for fedora 17/ruby 1.9
which uses vendorlibdir instead of sitelibdir.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #286 from MosesMendoza/maint/1.6.x/fix_pathing_for_fedora_17

Update facter redhat spec for fedora 17
(#15291) Add Vendor tag to Facter spec file

Previously the spec file had no Vendor tag, which left it undefined. This
commit adds a Vendor tag that references the _host_vendor macro, so that it can
be easily set to 'Puppet Labs' internally and customized by users easily. The
Vendor tag makes it easier for users to tell where the package came from.
Retabbed conf/redhat/facter.spec to lineup tag contents.
Merge pull request #288 from haus/ticket/1.6.x/15291_add_vendor_tag_to_spec

(#15291) Add Vendor tag to Facter spec file