Add extendable rake task to have define on projects utilizing beaker
Refactor to have a single maintainable file for test tasks and require the rake task object
Remove assumption of delivery.puppetlabs.net
Remove the host tasks until we can fully bake what the use case is
fix yard docs
Fixed issue with default behavior not picking up type and hosts from rake task
(QENG-438) Pass feature flags to all instances of `apply_manifest_on`

Prior to this there was a number of configurable options that would
tweak Puppet's behavior when using apply_manifest_on. However there
was no good way of setting all instances of apply_manifest_on to use
a certain set of flags. e.g. set "future" parser to be true for a specific
run of suite without changing all of the tests to explicitly set the
future parser option on apply_manifest_on. This allows users to set default
flags to be passed to puppet when apply_manifest_on is called in the host
file, or in a pre-test step.

Example Host file:
  HOSTS:
    master:
      roles: [ 'master', 'agent' ]
      default_apply_opts:
        parser: future

Example BeakerRSpec spec_helper.rb
  hosts.each do |host|
    host[:default_apply_opts] ||= {}
    host[:default_apply_opts].merge!( :parser => 'future' ) if ENV['FUTURE_PARSER'] == 'true'
  end
OptionsHash is already indifferent
(MAINT) aws-sdk 1.43 breaks beaker specs

- pin to aws-sdk 1.42.0
Merge pull request #276 from cyberious/RakeTasks

Rake tasks
Merge pull request #310 from anodelman/maint

(MAINT) aws-sdk 1.43 breaks beaker specs
Merge pull request #262 from justinstoller/feature/master/QENG-438-feature_flags

(QENG-438) Pass feature flags to all instances of `apply_manifest_on`
refactor copy_root_module_to copy_module_to, also changed the behavior of puppet_module_install_on to use the PMT tool instead of copying the whole file to it
Fixed test cases and bug with copy_module_to