(#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`
(#22857) officially support ruby 2.0

To corespond with puppet >= 3.2 Ruby 2.0 support:
    http://docs.puppetlabs.com/puppet/3/reference/release_notes.html#ruby-20-support
Include Bochs as Windows virtual machine type.

Update virtual.rb to include Windows VM detection when virtual machine is detected as model 'Bochs'
Merge branch 'ticket/stable/22844-virtual-fact-kvm-windows' into stable
(packaging) (#22726) Add saucy as a package build target
Merge pull request #552 from shrug/stable

(packaging) (#22726) Add saucy as a package build target
Merge branch 'stable'

* stable:
  (packaging) (#22726) Add saucy as a package build target
  Include Bochs as Windows virtual machine type.
(#9546) Do not execute com, cmd, exe, or bat files if not on windows

Facter currently only executes com, exe, and bat files if on a windows
system.  It should also exclude these on unix flavored systems since
the interpreter for these "cmd.exe" will not be present.

This also supports the use of pluginsync for external facts where in a
hybrid environment external facts for windows may end up getting syncd
to a unix system.
(#9546) Merge branch 'ignore_extensions' into stable
Merge branch 'stable'
Merge branch 'ruby-2_0-support' of https://github.com/jhoblitt/facter into jhoblitt-ruby-2_0
(#22857) Note that ruby 2.0.0 should be at least p195.
(Maint) Pin windows gems to match what we ship

The win32-dir gem has a dependency on ffi, which was recently updated to
1.9.3 but does not provide a precompiled version. As a result, the gem will
attempt to compile native extensions, which will fail on our spec boxes
(since the dev kit is purposefully not installed).

This commit pins ffi to 1.9.0, updates win32-dir and windows-pr to the
version that we ship with, and pins each gem to an exact version matching:

https://github.com/puppetlabs/puppet-win32-ruby/tree/1.9.3/ruby/lib/ruby/gems
Merge remote-tracking branch 'upstream/stable'

* upstream/stable:
  (Maint) Pin windows gems to match what we ship
(#20994) fix incorrectly set memorysize on AIX using svmon (was set to 0)
tested on AIX 5.3, 6.1, and 7.1
(#20994) fix incorrect memoryfree fact on AIX (was set to 0)
tested on AIX 5.3, 6.1, and 7.1
(#20994) add rspec tests for memoryfree and memorysize on AIX using svmon
(#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`.