(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
If I understand correctly, options obtained from host config are actually strings (the keys are never converted to symbols in `lib/beaker/options/hosts_file_parser.rb`).

So command line options always use symbols, options file options /can/ use symbols or strings (but chances are if you want to overwrite something that has a default relative to a command line option you have to use a symbol), and host files options always uses strings--check this out: https://github.com/puppetlabs/beaker/blob/master/lib/beaker/network_manager.rb#L18

I could probably make a pretty good argument for overriding the []= and [] (set and get) behavior of OptionsHash to transparently convert/treat everything as either `string` or `:symbol`. I hate ruby so much.