(Maint) Add windows gem dependencies

Hiera has dependencies on windows-specific gems that weren't expressed
in the Gemfile. This updates the gemfile, and pins the versions to what
we are currently shipping.
(Maint) Don't require json gem on non-ruby platforms

The json gem contains native extensions which won't compile on windows spec
boxes without the devkit installed.

This commit makes the json gem conditional upon the `ruby` platform, as is
done in facter and puppet.
(Maint) Skip test on Windows

A spec test fails on Windows, because ruby on windows doesn't exhibit the
crazy behavior that the test is trying to assert. Specifically, trying to
open /dev/null on Windows returns ENOENT, not TypeError.

This commit skips the test on windows, and removes the expect { }.to_not
business.
(hi-7) Restore missing windows-2003.cfg
Merge branch 'maint/stable/gemfile-dependencies' into stable

* maint/stable/gemfile-dependencies:
  (Maint) Skip test on Windows
  (Maint) Don't require json gem on non-ruby platforms
  (Maint) Add windows gem dependencies

Closes GH-160
(#23140) 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.

(cherry picked from commit 947cde6286ad159dc84ad7f0ff06011b663f24ff)
Merge remote-tracking branch 'upstream/stable'

* upstream/stable:
  (#23140) Support deploying to Solaris and Windows vcloud machines
  (hi-7) Restore missing windows-2003.cfg
  (Maint) Skip test on Windows
  (Maint) Don't require json gem on non-ruby platforms
  (Maint) Add windows gem dependencies
(maint) ignore beaker generated directories
(maint) adding beaker gemfile
Merge pull request #168 from ferventcoder/maint/beaker-gemfile

(maint) Adding beaker gem required items
(doc) Update links to point to Jira

Since we changed from Redmine to Jira we need to direct readers to the
right place
Merge pull request #170 from zaphod42/maint/master/update-references-for-jira

(doc) Update links to point to Jira
(HI-129) Add ability to specify output format

This adds the ability to specify the output format from the hiera
command line. Supported formats are "ruby" (the default) and "json".
(HI-129) Add doc stating supported formats
Merge branch 'pr-172'

* pr-172:
  (HI-129) Add doc stating supported formats
  (HI-129) Add ability to specify output format
(Maint) Include json in the acceptance deps

Since puppet started depending on json, hiera tests need to make sure
that it is there.