Config section coverage

* Import / Export
* Configuration
Working on #392
Additional modifications
* cfme/configure/tasks.py
* utils/timeutil.py
* Log Depot Collection uses wait_for only
* ... and other stuff
fix possible infinite loop
Merge pull request #480 from dajohnso/tweak_vm_fleece

fix possible infinite loop
has_no_providers uses clear_providers, which uses rails destroy_all
remove unneeded parm using wait_for call
Merge pull request #392 from mfalesni/new_configuration

New configuration page + new imp/exp page
Merge pull request #483 from dajohnso/tweak_vm_fleece

remove unneeded parm using wait_for call
Sprinkling around some pyflakes
Fixed passwords in logs for good

I hope!
Provider setup smarts move to utils.providers

Also, providers know if they exist now
Merge pull request #486 from psav/fix-passwords-for-good

Fixed passwords in logs for good
Merge pull request #482 from seandst/clean-has-no-providers

Clean has_no_providers, provider utils move
derp (noun): What I did here.
Paginator util funcs are a little easier to use
Merge pull request #488 from seandst/paginator-i-am-a-terrible-brogrammer

Paginator Fix: I am a terrible brogrammer
Merge pull request #485 from seandst/cfme-flakes

Sprinkling around some pyflakes
Tweak the first: Highly performant cell and row locators

For reasons I didn't immediately see, the table row iterator was very slow.
Tables are now largely powered by the 'find_rows_by_cells' method, but I tried
to maintain the existing interfaces while letting them benefit from the speedups.

As a side-effect, it was worthwhile to functionalize row creation, so it's pretty
easy to make rows now.
Tweak the second: Table.Row is easier to instantiate

Namely, with a `<tr>` element and a `Table` instance. Now, you should
be able to do a silly thing like this:

row = Table.Row(element(table.create_row_from_element(row_element).table.find_row({'header': value})), table)