Merge pull request #130 from anodelman/make-gem

cut beaker 1.6.0 gem
(QA-777) Allow beaker to deploy a split PE on version 3.2

3.2 includes a large database schema change. Part of the schema
migration is to validate availability of free space. On split
configurations, the dashboard upgrader will ask the user to make sure
there is sufficient space on the database node. We need to answer
"yes" to this from Beaker.
Merge pull request #131 from branan/qa_777

(QA-777) Allow beaker to deploy a split PE on version 3.2
(maint) Use explicit path to rake when running PE console rake tasks

Bundler and/or rake gets confused when we aren't explicit.
(maint) Make the 'database' host available in 3.2 answers gen

Because answers gen does not have access to normal beaker context, the
special hosts need to be made available explicitly.
(maint) Add test for the 3.2 upgrade answers generation
Merge pull request #134 from branan/fix_32_answers_gen

(maint) Make the 'database' host available in 3.2 answers gen
Merge pull request #132 from branan/pe_rake_explicit_path

(maint) Use explicit path to rake when running PE console rake tasks
Merge pull request #135 from anodelman/make-gem

create beaker 1.6.1 gem
(maint) Re-Allow an array of hosts in apply_manifest_on

Before it was refactored, apply_manifest_on allowed an array of
hosts. The Puppet acceptance tests rely on this behavior, so we need
to re-introduce it.
Merge pull request #136 from branan/apply_manifest_on_array

(maint) Re-Allow an array of hosts in apply_manifest_on
Merge pull request #137 from anodelman/make-gem

create beaker 1.6.2 gem
(maint) Add new patterns to gitignore

Added new patterns to gitignore for IDEA, rbenv, and vagrant files and
folders. The tmp directory patterns were reduced from two to one.
Merge pull request #138 from colinPL/gitignore_add_patterns

(maint) Add new patterns to gitignore
(maint) apply_manifest_on should still return a value when operating on an array
(QA-805) Add timestamp to on(host) calls

Previously there was no timestamp, which makes it hard to correlate
beaker commands with logs on the SUT.

    lw5bhs6m2zu4ysb (centos5-64-1) 14:21:44$  which curl
    /usr/bin/curl

    lw5bhs6m2zu4ysb (centos5-64-1) executed in 5.99 seconds
(QA-816) beaker vagrant support requires ruby 1.9+

- remove references to popen3 and use backticks
- can we please deprecate ruby 1.8 support?  please?
Fix regexp for finding ip address for Fedora

The previous command for finding the IP address of a host:

	ip a | awk '/g/{print$2}'

Picks up all kinds of stray entries, on Amazon Linux for example:

	# ip a | awk '/g/{print$2}'
	109.74.196.121/24
	2a01:7e00::f03c:91ff:fe96:e1e4/64
	gre0:
	0.0.0.0
	gretap0:
	ip6gre0:

On a Fedora 20 box hosted in EC2:

	# ip a|awk '/g/{print$2}'
	lo:
	eth0:
	10.232.140.48/26

This is because its just looking for the letter 'g' which is not accurate
enough. Some interface lines have the word 'group' for example.

Changing this to the actual word 'global' seems to solve it:

	# ip a | awk '/global/{print$2}'
	109.74.196.121/24

This has been tested to work on:

* Debian 6/7
* Fedora 18, 20
* Amazon Linux
* Redhat 5/6

So I believe the behaviour should still be consistent after this change.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #140 from branan/boy_do_i_suck

(maint) apply_manifest_on should still return a value when operating on ...
Merge pull request #144 from kbarber/maint/master/support-fedora-when-determining-ip

Fix regexp for finding ip address for Fedora