(maint) Do not use puppet to stop agent service on el4
Move puppet_module_install out of beaker-rspec
(QENG-337) additional platform support in beaker (mac osx)

- adding dmg installation support for max osx
(QENG-337) additional platform support in beaker (mac osx) (part 2)

- add spec coverage for mac pe dmg install
Merge pull request #267 from branan/el4_is_lame_comma_yo

(maint) Do not use puppet to stop agent service on el4
Merge pull request #270 from anodelman/mac-support

add support for pe installation on mac
update beaker version to  1.12.0
Merge pull request #272 from anodelman/make-gem

update beaker version to  1.12.0
Merge pull request #268 from hunner/add_pm_install

Move puppet_module_install out of beaker-rspec
For OSX the order of parameters for mktemp matters.
Merge pull request #283 from mhaskel/osx-mktemp-fix

For OSX the order of parameters for mktemp matters.
(MAINT) Log an error when docker image is not set, empty or nil
Merge pull request #279 from electrical/docker_input_validation

Log an error when docker image is not set, empty or nil
(QENG-740) Insert a flag into the options hash when doing a PE upgrade
(QENG-743) Beaker options hash 'merge' should not modify the...

...global settings
- merge was behaving like merge!
- merging two OptionsHash objects should result in a new OptionsHash
  and not affect the original hashes at all.
Merge pull request #287 from branan/qeng-740

(QENG-740) Insert a flag into the options hash when doing a PE upgrade
Merge pull request #288 from anodelman/options-hash-merge

(QENG-743) Beaker options hash 'merge' should not modify the...
create beaker 1.12.1 gem
Merge pull request #291 from anodelman/make-gem

create beaker 1.12.1 gem
(QENG-713) add 'puppet_tmpdir' method

Add a 'puppet_tmpdir' method in Unix::File that creates temporary
directories which are owned by the puppet user.