Add the commands to install OSX.
(maint) Do not use puppet to stop agent service on el4
Move puppet_module_install out of beaker-rspec
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.
(QENG-608) Check_for_package method should not use which command

- properly differentiate between packages and commands
- check_for_package updated to check for the given package name using
  the correct package manager per OS
- added check_for_command, which uses 'which' to determine if a command
  is currently available
- added spec test coverage for check_for_package
(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-695) beaker workflow with pry

- add pry gem to development environment
(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.
(QENG-40) remove expandpath from file loading in beaker require blocks

- just use an expected path in requires
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