(maint) Add spec Tests for Empty Fusion Snapshots

Add three spec tests to exercise that invalid Fusion snapshots raise the
proper errors.
google cloud integration
add firewall to google default network for given project

- to ensure that pe ports are open
added retry for network failure errors
split out google compute related code to its own class

- tidy!
added yard documentation to google compute code + new platform class

- we like docs!
- i should do this more often!
- please don't check for grammar
create beaker 1.8.2 gem

- to include alteration of beaker configure/validate post-provisioning
  steps
Merge pull request #189 from anodelman/make-gem

create beaker 1.8.2 gem
(maint) Pin rake to the last version that supported ruby 1.8.7
Merge pull request #192 from kylog/maint/pin-rake-to-support-ruby-1.8.7

(maint) Pin rake to the last version that supported ruby 1.8.7
(QENG-382) Acceptance tests use curl's default ssl settings

- create curl_on dsl extension, runs curl command with --sslv3 when
  executing PE tests
Merge pull request #167 from anodelman/google-cloud

Google cloud support in beaker
(OPS-2548) Cloud Asset Tagging for QA

- add tags for department/project to ec2
- add annotation for department/project to vcloud
- add metadata to google compute instances
Merge pull request #181 from anodelman/ec2-tags

(OPS-2548) Cloud Asset Tagging for QA
Merge pull request #193 from anodelman/curl-wrapper

(QENG-382) Acceptance tests use curl's default ssl settings
Merge pull request #187 from colinPL/fusion_spec_spanshots

(maint) Add spec Tests for Empty Fusion Snapshots
(QA-769) Beaker fetch_puppet for PE needs to be refactored

- just some code clean up, split out windows and unix host PE fetching
  into two different functions
- tested locally on unix-style hosts
Merge pull request #151 from anodelman/refactor-fetch

(QA-769) Beaker fetch_puppet for PE needs to be refactored
create beaker 1.9.0 gem
Merge pull request #194 from anodelman/make-gem

create beaker 1.9.0 gem