(#14397) Use win32console v1.3.2 now, with pipe fixes

Previously win32console was throwing errors in the acceptances tests due to a
bug in the code which was causing any redirected output to throw an exception:

https://github.com/luislavena/win32console/issues/14

This issue has now been solved, and subsequently win32console version 1.3.2 is
now safe to use.
(maint) Install Hiera on all hosts

Minor change to instal Hiera on all hosts vs. just the Puppet
Master host.
Merge pull request #213 from djm68/install_hiera_all_hosts

(maint) Install Hiera on all hosts
end test if no valid hosts remain
skip test when no valid hosts remain
Merge pull request #214 from justinstoller/maint/master/end_test_when_no_hosts

(maint) end test when no hosts
Add modules to Host Configuration Summary

Without this patch the set of modules installed into the puppet master
modulepath is not displayed in the Host Configuration Summary.  This is
a problem because I sometimes forget to switch the branch I'm working on
and I end up running the test suite against a branch that fails the
tests I'm currently working on.

This patch simply adds the array created by --modules to the config hash
object displayed by the summary.

The new summary looks like:

      - Host Configuration Summary -
    Platform for win2003sat windows-2003-amd64
    Platform for qa-ubuntu-lucid ubuntu-10.04-i386
    Role for win2003sat agent
    Role for qa-ubuntu-lucid master
    Role for qa-ubuntu-lucid agent
    Ruby version for win2003sat ruby 1.8.7 (2011-12-28 patchlevel 357) [i386-mingw32]
    Ruby version for qa-ubuntu-lucid ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]
    Config Key|Val: modules ["git@github.com:jeffmccune/puppetlabs-registry.git#maint/master/add_acceptance_tests", "git://github.com/puppetlabs/puppetlabs-stdlib.git#master"]
    Config Key|Val: filecount 12
    Config Key|Val: puppet_ver "git://github.com/puppetlabs/puppet.git#2.7.x"
    Config Key|Val: consoleport 443
Merge pull request #215 from jeffmccune/maint/master/add_modules_to_config_key_summary

Add modules to Host Configuration Summary
(maint) Fix puppet conf dir path extraction for Win

I feel dirty.  Terribly ugly hack to retreive a normalized cygpath
path for $confdir.  This needs to be address in the lib/windows.rb
at a later date, but this will un-stick the hiera tests on Win.
Merge pull request #216 from djm68/fix_heira_windows_path

(maint) Fix puppet conf dir path extraction for Win
Merge pull request #217 from kbarber/ticket/master/14397-win32console_v1.3.2

(#14397) Use win32console v1.3.2 now, with pipe fixes
(maint) Add append hiera/lib to RUBYLIB, Win

Windows needs its own entry for RUBYLIB; adding hiera/lib to
get Hiera into the path.
bump console auth version
Merge pull request #218 from justinstoller/maint/master/bump_console_auth

(maint) bump console auth version
(maint) Add correct path separator for Windows hosts

Windows hosts require a ';' vs a ':'.  Added a new entry
'pathseparator' to host/unix.rb host/windows.rb
Merge pull request #219 from djm68/add_host_based_path_separator

(maint) Add correct path separator for Windows hosts
Add ability to pass "--trace" when calling apply
Merge pull request #220 from cprice-puppet/feature/master/allow-trace-for-apply

Add ability to pass "--trace" when calling apply
(#14554) Add hiera command support

This patch adds support for running hiera commands to the test harness.  You
can execute Hiera commands like this:

    on master, hiera(""), :acceptable_exit_codes => [1] do
      assert_output <<-OUTPUT
        STDERR> Please supply a data item to look up
      OUTPUT
    end
Merge pull request #221 from kelseyhightower/ticket/master/14554_add_hiera_command_support

(#14554) Add hiera command support