fix redhat spec release template variable

The rpm release variable changed in the packaging repo,
this commit updates it.
Merge pull request #297 from MosesMendoza/maint/2.x/revert_file_list_change_for_1_6

Revert "Remove libexec from file list as its only in 2.x"
Merge pull request #300 from MosesMendoza/fix_release_rpm_var

fix redhat spec release template variable
Remove version test from facter
Merge pull request #302 from MosesMendoza/remove_version_test_from_facter_1_6_x

Remove version test from facter
Merge branch '1.6.x' into 1.6rc

Conflicts:
	ext/redhat/facter.spec.erb
Update CHANGELOG, lib/facter/version.rb for 1.6.12-rc1
Merge branches '1.6rc' and '1.6.x' into 1.6.x
fix yum repo path in yaml file
Merge pull request #303 from MosesMendoza/fix_yum_repo_path

fix yum repo path in yaml file
(#10819) Avoid reading from /proc/self/mounts in ruby

Reading from /proc/self/mounts in ruby can cause hangs in certain versions of
the Linux kernel. The problem appears when a puppet agent is run with --listen,
which hold open a socket, and then ruby reads from /proc/self/mounts. When this
occurs ruby calls select on the open filehandles which triggers a bug in the
kernel that causes the select to hang forever.

This commit uses an exec of cat instead of ruby file reading operations, which
avoids the ruby interpreter having to call select and trigger the bug.

It appears that only /proc/self/mounts has this problem. Other areas of /proc
were tested and did not cause the error.
(Maint) Extract common elements of selinux tests

The selinux tests were full of duplicate code which made it hard at
times to see what each individual test was doing. This commit pulls out
several helper methods and creates a few links in the tests between the
data that is fetched and later actions that are expected.
Merge pull request #304 from zaphod42/ticket/1.6.x/10819-facter-causes-puppet-agent-hang

(#10819) Avoid reading from /proc/self/mounts in ruby
Merge remote-tracking branch 'upstream/1.6.x' into 2.x

* upstream/1.6.x:
  (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
  Update a facter build-requires for f17

Conflicts:
	lib/facter/version.rb
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
  ...
Updating CHANGELOG and version.rb for 1.6.12-rc2
(#10966) Adds BIOS information facts
Additionally includes tests for other dmidecode-based facts such as boardmanufacturer
Merge branch 'jasongill-10966-bios_facts' into 2.x
Merge remote-tracking branch 'origin/1.6.x' into 2.x

Conflicts:
	lib/facter/version.rb

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Merge remote-tracking branch 'origin/2.x'