(#22649) fixture sources for example /proc/cpuinfo files should be consolidated

Merge the `/proc/cpuinfo` examples under `spec/fixtures/cpuinfo/` and
`spec/fixtures/unit/physialprocessorcount/` into
`spec/fixtures/cpuinfo/` and add a common set of access methods named
`#cpuinfo_fixture_read` and `#cpuinfo_fixture_readlines`
(#23135) Support deploying to Solaris and Windows vcloud machines

Previously, the acceptance suite could only target linux boxen. This
commit adds beaker configs for solaris and windows, and also makes the
setup steps more cross-platform-friendly.
Merge pull request #556 from branan/ticket/fact-64/win_sol_testing

(#23135) Support deploying to Solaris and Windows vcloud machines
(maint) Recognize `fc` as a type of redhat platform in acceptance setup

The beaker config file for fedora 18 in this project has a platform
starting with `fc` instead of `fedora`.
Merge pull request #557 from branan/maint/ci/fc_platform

(maint) Recognize `fc` as a type of redhat platform in acceptance setup
(maint) convert fc to fedora in acceptance configs

Beaker cares about the platform for package installation, and does not
recognize `fc` as a valid platform. The expected string is `fedora`
Merge pull request #558 from branan/maint/fedora_platform_name

(maint) convert fc to fedora in acceptance configs
use the pooling api
Merge pull request #538 from jhoblitt/cpuinfo_fixture_consolidation

(#22649) fixture sources for example /proc/cpuinfo files should be conso...
Merge pull request #561 from justinstoller/maint/master/pooling

use the pooling api
Use the same kind of gem source switching as Puppet
Merge pull request #562 from justinstoller/maint/master/consistentfy

Use the same kind of gem source switching as Puppet