(QENG-1128) Beaker no long auto recursively scps directories...

to systems under test

- issue was :recursive variable was being carried over successive calls
  to scp_to.  To prevent this, just set it based upon the file type
  being called
(QENG-15) beaker openstack support (EXPERIMENTAL)

- experimental code to support openstack, may be missing configuration
  steps or otherwise be incomplete
- should be used as a basis for further beaker openstack infrastructure
Merge pull request #361 from anodelman/openstack

(QENG-15) support openstack in beaker
Merge pull request #450 from anodelman/scp-repair

(QENG-1128) Beaker no long auto recursively scps directories to systems under test
remove default forge host
move installation methods (and their helpers) to the install_utils module
add install_puppet_module_via_pmt methods and have puppet_module_install delegate to them
make puppet_module_install switch between pmt and scp installation based on forge_host
support installing a specified version of a module from a forge
make module_name and stub_forge on work with puppet_module_install in beaker/rspec