(QA-705) Create manifest files to apply

When applying puppet manifests with `puppet apply` beaker will generate
the manifest code and send it to `stdin`. This is troublesome for
debugging as the actual code is never shown and hard to replicate.

This commit causes the manifest code to be stored in a `.pp` file in
`/tmp` and apply that file so that it may be viewed and reused when
debugging. This is similar to how rspec-system does it.
Merge pull request #107 from hunner/manifest_files

(QA-705) Create manifest files to apply
Update regex to support internal github mirror
Merge pull request #110 from kurtwall/master

Update regex to support internal github mirror
Add HTTPS support to the link_exists? method in Beaker::DSL::InstallUtils.
Merge pull request #111 from alexharv074/add_https_install_support

Add HTTPS support to the link_exists? method
google cloud integration