(maint) formatting

This removes trailing whitespaces in install_utils.rb
(QENG-1037) Install from git should accept depth

When installing from larger repositories, being able to specify depth can cut
the time of git checkout in half. This becomes especially helpful when you are
checking out multiple repositories.
Due to the older git on some of the templates, this provides the older
--branch name --depth 1 commands, which means when using depth, one should
ensure the rev passed is a branch and not a single commit. Alternatively one
can add depth_branch => 'name' to repository and have that used instead of rev.
(QENG-1081) Beaker Fails During Pre-suite in the "install_pe"...

... Function on Windows

- when using an array of hosts the command object was overwritten and
  thus the platform specific information was lost
(QENG-1086) The master-start-curl-retries is preset to...

...0, which causes default hosts not to retry verifying a bounced master.

- host value being overwritten by default presets
(QENG-1090) beaker: exception when waiting for instance running in ec2

- correctly capture AWS::EC2::Errors::InvalidInstanceID::NotFound when
  checking status of newly created instance, deal with it as another
  case that requires a retry
(QENG-1087) beaker - failure in XML output

- caused by improperly stripping unsupported unicode characters from xml
  output
- add inclusion of 'jcode' for ruby 1.8 (included with Ruby and adds
  lots of useful Unicode-oriented features to String and Regexp)
- tested on 1.9 and 1.8 and correctly replaced invalid unicode with
  escaped hex value
Merge pull request #404 from anodelman/fix-default

(QENG-1086) The master-start-curl-retries is preset to...
Merge pull request #405 from anodelman/utf-8-encoding

(QENG-1087) beaker - failure in XML output
Merge pull request #403 from anodelman/win-fix

(QENG-1081) Beaker Fails During Pre-suite in the "install_pe"...
Merge pull request #406 from anodelman/ec2

(QENG-1090) beaker: exception when waiting for instance running in ec2
(GEM) update version number for 1.17.2
(HISTORY) update history for 1.17.2 gem
Merge pull request #407 from anodelman/make-gem

create beaker 1.17.2 gem
(MAINT) nits in beaker ec2 support

- correctly identify zombies that are over X hours old
- better notification of what instances are being examinged for possible
  termination
- properly notify user of missing aws_access_key_id and
  aws_secret_access_key during initialization
QENG-1080 Fixed issue where we appended the source path to the target path, we now check for absolute path prior
Merge pull request #408 from anodelman/ec2

(MAINT) nits in beaker ec2 support
(GEM) version bump for 1.17.3 gem
(HISTORY) update history for 1.17.3 gem
Merge pull request #410 from anodelman/make-gem

create beaker 1.17.3 gem
(QENG-967) Disable iptables on el hosts bringup.

Also fixes bug in `disable_iptables` where per-array-element was invoking wrong
method. Looks like `disable_iptables` was originally copied from
`copy_ssh_to_root`

Also adds rspec for Beaker::Hypervisor.configure

Signed-off-by: Wayne <wayne@puppetlabs.com>