Guard against a rare (put possible) IndexError
Updated chargeback to make consistant naming usage
Split clear providers

* clear_providers() is now split into clear_infra_providers() and
  clear_cloud_providers.
* The has_no_providers fixture has been joined by has_no_cloud_providers
  and has_no_infra_providers.
* Tests in the cloud and infrastructure directories of the new cfme code
  base have been updated to clear their respective provider types.

The rationale behind this is to a) reduce the risk of provider clearing
the wrong provider whilst developing and b) to speed up the fixture, as
it has to visit pages multiple times. Also, the delete validation is now
only triggered if there are providers to delete.
Added observer to Radio and some logging

* Added logging to Tabstrip dispatch
* Added logging to Radio dispatch
* Added logging to Tree dispath
* Added observer waiting to Radio elements
Added dispatcher for select objects

* In pytest_selenium fixture, select_by_visible_text() and select_by_value
  have been updated to receive a select element, rather than a locator. Just
  as have their deselect counterparts.
  This is required because of the introduction of the DHTMLSelect() object.
* A new Select() object has been created which subclasses the Selenium Select()
  object. This, along with changes to DHTMLSelect() mean that their methods
  are identical and hence the select() function in pytest_selenium can act on
  either element.
* paginator module has been updated to use the new Select() object.
* Multiple files have been updated to use the new Select() object in the Form
  definitions.
nav.go_to -> force_navigate
Merge pull request #515 from psav/dhtml_select_dispatch

Added dispatcher for selects
Merge pull request #519 from psav/chargeback_updates

Updated chargeback to make consistant naming usage
Merge pull request #520 from psav/clear_provider_split

Split clear providers
Merge pull request #521 from psav/radio_observe

Added observer to Radio and some logging
Merge pull request #522 from mfalesni/force_navigate

nav.go_to -> force_navigate
Longer wait times for provider stats matching and deletes
fail_func happens after delay
Merge pull request #523 from seandst/wait-harder

Wait harder
Sequel to #519
Merge pull request #525 from seandst/chargeback-ii-the-chargebackening

Chargeback II: The Chargebackening
Merge pull request #517 from seandst/nodeid-indexerror

Guard against a rare (put possible) IndexError