(maint) Add Multiple Helper Options

Prior to this commit, puppet-acceptance could only handle one helper
while testing. This commit fixes that by allowing for multiple helpers
to be passed in as many times as you want.
Merge pull request #486 from briancain/maint/master/many_helper_functionality_redo

(maint) Add Multiple Helper Options
(21596) pre-suite when set in options.rb is overwritten by default,
merge defaults after merging file options
Merge pull request #487 from anodelman/overwritten-options

(21596) pre-suite when set in options.rb is overwritten by default
(QE-62) log into vagrant boxes as root/administrator
code cleanup/reorganization
(maint) report error when using an empty directory for
pre-suite/post-suite/tests, print options when running with --debug
Remove references to the harness's call stack in back traces

Prior to this when NOT running in `--debug` mode the harness's call
stack would be removed from any stack trace to clarify the calling
methods within a test. This extends that functionality to `--debug`
mode.
Merge pull request #488 from anodelman/better-vagrant

(QE-62) log into vagrant boxes as root/administrator
Removing Git/Ruby setup routines in the Blimpie hypervisor
Merge pull request #492 from anodelman/print-config

(maint) report error when using an empty directory, print options with --debug
Only define the constant Log if it isn't already defined
Merge pull request #496 from justinstoller/maint/master/QE72-Log_is_intialized_already___geez____

Only define the constant Log if it isn't already defined
Merge pull request #494 from puppetlabs/remove_blimpy_git_setup

Removing Git/Ruby setup routines in the Blimpy hypervisor
Merge pull request #491 from justinstoller/bug/master/QE71-alwasy_remove_harness_stack

Remove references to the harness's call stack in back traces