(QENG-1231) add onpass option to --preserve-hosts
* add spec tests similar to onfail spec tests
* add cleanup to rescue when --preserve-hosts onpass
* add help statement for onpass
remove non-capture from regex groups
(QENG-1192) Use hostname specified by hypervisor everywhere

reviously, we would call out to `hostname` on the SUT when deploying
PE. This may give us a name that isn't resolvable our routable by
every host in the configuration. We should instead just use whatever
the hypervisor tells us is the correct way to connect to the host.

This also sneaks in a small change to the vmpooler hypervisor, to make
it return FQDNs. Using these FQDNs is really what this is all about.
(QENG-270) Added ntp_server as an option for host config

Before this, you couldn't specify an ntp server, so if you used the timesync option, it would only use the hard-coded value 'pool.ntp.org'.
This was a problem because occasionally that service couldn't be reached.  In order to fix this, we've allowed people to specify a server, so that they can get more reliable ntp services, and not see failures based on being able to reach one.
(QENG-1205) EC2 zombie killer can fail when instance not found

- better error handling around zombie killing
Merge pull request #490 from anodelman/ec2

(QENG-1205) EC2 zombie killer can fail when instance not found
Merge pull request #486 from kevpl/qeng270_ntp_addoption

(QENG-270) Added ntp_server as an option for host config
Merge pull request #475 from er0ck/feature/master/QENG-1231-preserve_hosts_onpass

(QENG-1231) add onpass option to --preserve-hosts
(QENG-1391) Use TLSv1 over SSLv3 for curl against PE

Prior to this commit, beaker was exclusively using SSLv3 against Puppet
Enterprise. Due to the recent information with POODLE, this commit updates
beaker to use TLS over SSL since we are disabling the use
of SSLv3.
Merge pull request #446 from branan/use_vmpooler_fqdn

(QENG-1192) Use hostname specified by hypervisor everywhere.
(MAINT) open port 4435 for dashboard

yup, do that
Merge pull request #498 from anodelman/ec2

(MAINT) open port 4435 for dashboard
Merge pull request #497 from briancain/QENG1391/master/use-tls-for-pe-curl

[UNDER REVIEW](QENG-1391) Use TLSv1 over SSLv3 for curl against PE
(GEM) update beaker version to 1.20.0
(HISTORY) update beaker history for gem release 1.20.0
(MAINT) iptable disabling breaks in some weird edge cases

- when sudo isn't installed
- when iptables isn't installed (thanks centos-5 ec2 image)
(MAINT) do not disable iptables by default

- break on some el systems, need to better handle the edge cases