MultiLogger becomes ArtifactorLoggerAdapter

Trying to do normal things with utils.log.logger, I discovered that it was
not actually a logger, nor did it pretend to be. As a result, I replaced
utils.log.logger with a LoggerAdapter instance, which implements (albeit
verbosely) the entire public logger interface (probably... :D) while still
doing its job of passing log messages back to the artifactor via fire_hook.
soft_assert uses utils.log's nth_frame_info
Fixed scripts/browser.py

Fixed scripts/browser.py to work with updated code (ie. without deprecated cfme_tests/fixtures/ and utils/browser.py code). Based on notebooks/Browser Session.ipynb
Refresh timer
Sanitizer
Minor changes in cloud stuff
Fixed naming; Use .format()
Merge pull request #1045 from mfalesni/control-fixes-alert

Control/Explorer/Alerts - Fixed naming; Use .format()
Wait for logging enhanced to find bug
Merge pull request #1047 from psav/wait_for_logging

Wait for logging enhanced to find bug
Merge pull request #1008 from psav/refresh_timer

Refresh timer
Merge pull request #1033 from slouderm/fix_browser_script

Fixed scripts/browser.py
Merge pull request #1043 from jkrocil/fix-cloud-stuff

Minor changes in cloud stuff
Merge pull request #1026 from psav/saniziter

Sanitizer
Fixed Resource Pool provision
Merge pull request #1048 from psav/fixed_res_pool

Fixed Resource Pool provision
Skip test
Nasty little change to help appliance object

This should not be done like this, quick workaround. In future we need
to make use of the appliance object and use the DB and Version from
that.
Merge pull request #1050 from psav/nasty_context

Nasty little change to help appliance object
Merge pull request #1049 from psav/skip_test

Skip test