(QENG-251) Beaker should be able to run the PE installer in debug mode

- add verbose mode for linux/mac and win installs.
- add '-x' for bash frictionless installer
- fix issue with non-UTF-8 encoded characters generated in windows logs
This will break `Beaker::DSL::Helpers.retry_command` behavior because of the method signature of `Beaker::Logger.optionally_color`, which takes a keyword parameter with a default value in the third argument position:
https://github.com/puppetlabs/beaker/blob/master/lib/beaker/logger.rb#L208

An example where this will break the expected behavior when a call to one of the Logger methods is made with `add_newline = false` is here:
https://github.com/puppetlabs/beaker/blob/master/lib/beaker/dsl/helpers.rb#L972

The use of `*args` the way it was done in these methods prior to this patch allows (for example) the `Beaker::Logger.debug` method to share a subset of the `Beaker::Logger.optionally_color` method signature...in this case, it must at least contain the `msg` parameter and can also include the `add_newline` parameter.