Use cygpath to get the Puppet Enterprise binary directory instead of hard-coding.

This fixes 64-bit Windows, where it is "Program Files (x86)".
adds multi-platform test networks
Merge pull request #201 from justinstoller/maint/master/round_robin_hosts

(maint) adds multi-platform test networks
fix missing colon
Merge pull request #202 from justinstoller/maint/master/missing_colon

(maint) fix missing colon
Bump expected console-auth version to 1.0.10
Merge pull request #203 from haus/bump_console_auth_version

Bump expected console-auth version to 1.0.10
Merge pull request #187 from mkincaid/windows_bindir_fix

Use cygpath to get the Puppet Enterprise binary directory instead of har...
(maint) Add step for dynamic pkg repo cfg

Our package repos change occassionally, causing grief for our
VMs that are snap shotted with stale configs.
Merge pull request #204 from djm68/setup_pkg_repo

(maint) Add step for dynamic pkg repo cfg
(maint) Debian will require different setup

Debian needs a seperate config step vs. ubuntu.
(maint) Add Hiera install option

Add -h and --hiera + URI to install Hiera.  Creates a default
hiera.yaml file as well.
TODO: add Windows install option as well.
Merge pull request #205 from djm68/add_hiera_install_option

(maint) Add Hiera install option
move EnvSetup to before we actually try to install
Merge pull request #207 from justinstoller/maint/master/move_required_env_before_install

(maint) move EnvSetup to before we actually try to install
(maint) Add Hiera lib dir for Linux hosts

Add Hiera lib dir: /opt/puppet-git-repos/hiera/lib to $RUBYLIB.
This is very specific to how we install FOSS Puppet via the test
harness, and will not work if Hiera is installed in a different path.
Merge pull request #208 from djm68/add_hiera_lib_dir

(maint) Add Hiera lib dir for Linux hosts
Add --modules command line option to test modules

Without this patch the git acceptance type has no way to install
arbitrary Puppet modules.  We need this functionality to properly test
the Registry puppet module.

This patch fixes the problem by providing a --modules command line
option.  This option takes a list of URI's to Puppet module
repositories.  Each listed URI will be cloned into /opt/puppet-git-repos
on each master system using the 04_InstallModules setup step when using
--type git.

Individual test cases may then configure a modulepath directory that
symlinks in the modules we're testing are "installed" on the puppet
master systems.
Merge pull request #206 from jeffmccune/feature/master/registry_acceptance

Add --modules command line option to test modules
Fix missing comma in --modules option

I forgot a comma so the -m and --modules string were being combined
together yielding this error:

    $ ./test_registry
    + ./systest.rb --config jeff_win2003.yaml --type git2 --puppet git://github.com/jeffmccune/puppet.git#2.7.x --modules git@github.com:jeffmccune/puppetlabs-registry.git#maint/refactor_type_and_provider_helper_methods/add_acceptance_tests --modules git://github.com/puppetlabs/puppetlabs-stdlib.git#master --debug --tests ./acceptance-registry/tests/resource/registry/should_create_key.rb
    /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1450:in `complete': invalid option: --modules (OptionParser::InvalidOption)
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1448:in `catch'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1448:in `complete'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1261:in `parse_in_order'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1254:in `catch'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1254:in `parse_in_order'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1248:in `order!'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1339:in `permute!'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/optparse.rb:1360:in `parse!'
            from ./lib/options_parsing.rb:202:in `parse_args'
            from ./systest.rb:25

This patch adds in the missing comma and fixes the error.