Logging for unhandled exceptions in and out of py.test

Also improved logging for test results
hosts utility class
add fetch icon support for details section item
fix tasks tab do_records_exist
add provider refresh relationships
find_vm_page, add logging & retry
Toolbar alert fix.

When there is an action in the toolbar, that opens the alert(), it blocks all actions. Now it's possible to pass an 'invokes_alert' parameter, which will force the toolbar handling script do nothing after the final click (no moving, no ajax-waiting). Then the alert can be handled outside.
Merge pull request #453 from seandst/log-unhandled-exceptions

Logging for unhandled exceptions in and out of py.test
Merge pull request #461 from seandst/table-tweaks

Table tweaks
Fix skipped test logging
Replaced old waiting mechanism in vsphere
Merge pull request #462 from psav/fix_skipped_test_logging

Fix skipped test logging
Merge pull request #460 from mfalesni/alert_fix_select

Toolbar alert fix.
Fill tuples the same way as strings
Refactor chargeback tests
* Plus add one more test for duplicate description that currently fails
  due to cfme bug
Test generator helpers!
cloud and infra provider tests use testgen util
Merge pull request #464 from psav/replace_vsphere_wait

Replaced old waiting mechanism in vsphere
Added keep alive for VMware Systems
Switched keep_alive from decorator to property wrapper