Add pe_ver ENV variable so we can control it outside the config files.
This can be handy when you want to test against different PE versions in jenkins for example.
(QA-806) have a means to dump env without running beaker test

- add --parse-only option to dump options and exit, useful for testing
(QA-845) Allow PE upgrade version to be specified in the config

Previously, when doing an upgrade beaker could only get a version by
reading the LATEST file. This makes it difficult to track exactly
which version is going to be tested in a given test run. By allowing
the version to be specified in the config file, we can make sure
beaker installs precisely the PE version that we care about for
testing.
(QA-787) Change default output to verbose
Merge pull request #154 from branan/programmable_upgrades

(QA-845) Allow PE upgrade version to be specified in the config
Merge pull request #133 from hunner/verbose_default

(QA-787) Change default output to verbose
Merge pull request #148 from anodelman/conf-only

(QA-806) have a means to dump env without running beaker test
(QA-794) make vagrant vm size configurable through beaker

- add support for a vagrant_memsize in the config file
- default to 1024
Merge pull request #141 from anodelman/vagrant-mem-size

(QA-794) make vagrant vm size configurable through beaker
create 1.7.0 beaker gem
Merge pull request #160 from anodelman/make-gem

create 1.7.0 beaker gem
(QENG-271) ability to set pe_ver/pe_dir as a default

- just add the check to see if pe_ver is set in options before
  attempting the version scraper
Merge pull request #162 from anodelman/pe-install-configuration

(QENG-271) ability to set pe_ver/pe_dir as a default
(maint) Don't munge the user's opts hash in `on`

Previously, if the user specified `:environment` in the opts to `on`
(or to a higher-level method that passes on opts to `on`), `on` would
delete that key when it was called. This not only makes it impossible
to call `on` sanely in a loop, but is generally a pretty shitty thing
to do to our users' data.

This changes the code to not modify the hash.
(QENG-278) beaker's ntp_control doesn't really work

- correctly re-run ntpdate command on failure
(QENG-274) makes number of lines reported in stack trace configurable
Merge pull request #163 from anodelman/set-stacktrace-limit

(QENG-274) makes number of lines reported in stack trace configurable
Merge pull request #164 from anodelman/ntp-control

(QENG-278) beaker's ntp_control doesn't really work
(QENG-279) add ability to convert from platform version number to
version codename and back

- for debian and ubuntu boxes where this comes up a lot in our
  automation
Merge pull request #166 from branan/mutable_maps_suck_2_electric_boogaloo

(maint) Don't munge the user's opts hash in `on`