Merge pull request #340 from justinstoller/maint/master/improve_vsphere_performance

(maint) improve vsphere performance
CI does not run this as a bundled gem like I do locally; require "blah" wont just work
deal with vms with vmname
(#19236) Uninstaller: Verify homedirs are removed when is_purge is true

This commit adds /var/lib/peadmin, the peadmin user homedir, to the list of
directories to verify are gone after the uninstaller completes.
Merge pull request #386 from haus/ticket/19236_verify_homedir_removal

(#19236) PE-Uninstaller: Verify homedirs are removed when is_purge is true
(maint) Generate configuration files when --preserve-hosts is passed

Previously, passing --preserve-hosts would keep cloud instances alive,
but would not provide any easy way to access those hosts after systest
ended.

With this change, an updated systest-compatible config file with the
information needed to contact the cloud hosts is created. This file is
stored in tmp/, the same place where generated PE answers files are
stored.
(maint) Update default hostname for forge

The forge acceptance test host was renamed last night to
'vulcan.delivery.puppetlabs.net', but the test harness is still
defaulting to the deprecated hostname. This commit updates the test
harness to use the new name of the forge acceptance host.
Merge pull request #388 from adrienthebo/update_forge_acceptance_host

(maint) Update default hostname for forge
Update solaris internal mirrors to use delivery subnet
Merge pull request #387 from branan/gen_config_for_preserved_hosts

(maint) Generate configuration files when --preserve-hosts is passed
(maint) Make ec2-west ci configs compatible with PE
Merge pull request #389 from branan/ec2_west_pe_compat

(maint) Make ec2-west ci configs compatible with PE
(maint) Add host ip field as a DNS altname to the answers file

Without this, accessing the puppetmaster via the listed IP will return
an SSL certificate that does not match.
Merge pull request #392 from branan/add_ip_as_altname

(maint) Add host ip field as a DNS altname to the answers file
(maint) Add major platforms for PE testing

As an stop-gap measure we need to scale our testing into EC2; this
commits adds Cent 5 adn 6, Rhel 5 and 6, ubunt 10.04 and 12.04,
Debian 6 and SLES 11.
Merge pull request #393 from djm68/add_pe_ami

(maint) Add major platforms for PE testing
YAML <3s whitespace
Merge pull request #394 from branan/yaml_loves_whitespace

YAML <3s whitespace
Test GUI editing in GH interface
Add support for pe_dist_dir to be an HTTP server.

Prior to this change, pe_dist_dir is required to be a local filesystem
path. With this code in place, pe_dist_dir can now be pointed to an
HTTP or HTTPS server, and the LATEST file and PE tarballs will be
properly sourced from that server.