(22651) add fixture access methods for example /proc/cpuinfo files

A common set of access methods for fixture example `/proc/cpuinfo` files
named `FacterSpec::Cpuinfo#cpuinfo_fixtures`
`FacterSpec::Cpuinfo#cpuinfo_fixture_read` and
`FacterSpec::Cpuinfo#cpuinfo_fixture_readlines`
Merge pull request #539 from jhoblitt/cpuinfo_fixture_consolidation_stable

(22651) add fixture access methods for example /proc/cpuinfo files
(#18215) Updated processor_spec.rb for Solaris changes

Updated processor_spec.rb for Solaris changes to support fixes for
issue #18215.
processorcount spec wrongly used physicalprocessorcount fact

processorcount spec wrongly used physicalprocessorcount fact
adding psrinfo from Solaris with 24 CPUs and using it in processor spec

adding psrinfo from Solaris with 24 CPUs and using it in processor spec.
removing double quotes in a spec
removed duplicate tests for Solaris
(#17894) Add fix to handle processorX facts on HP Superdomes.

Without this patch applied, the processorX facts fail on the Superdome2-16s
model servers.  The patch includes machinfo fixtures for the Superdome2-16s
as well as the Superdome SD32B as provided by Luke M.
(maint) refactor processor specs, test sysfs fallback

Conflicts:
	spec/unit/processor_spec.rb
(maint) Simplify processor_spec sysfs stubbing

Conflicts:
	spec/unit/processor_spec.rb
Merge branch 'backport-processor_specs' into stable

This backports a number of changes made spec/unit/processor_spec.rb that
were causing merge conflicts with the stable branch.
Merge branch 'stable'

Conflicts:
	spec/fixtures/hpux/machinfo/superdome-server-SD32B
	spec/unit/processor_spec.rb