Implemented test_cloud_instance_discovery.py

1. Added cfme/test/cloud/test_cloud_instance_discovery.py, which is based on cfme/tests/infrastructure/test_vm_discovery.py

2. Added _load_details() to the Provider class in cfme/cloud/provider.py

3. Added a try/catch around call to is_vm_suspended() in Vm.delete_from_provider() for cases where the provider doesn't support returning Vm status (EC2)

4. Paginator.find() now raises an error if the element is not found

5. Misc. small bug fixes and improvements
Basic Storage coverage.
Adding sauce marker and marking initial sauce tests
Add Tenants page to menu

This was breaking some nav tests
Merge pull request #1156 from blrm/sauce_tests

Adding a marker for Sauce, and marking initial tests.
Merge remote-tracking branch 'upstream/pr/1200'

Conflicts:
	cfme/tests/test_nav.py
Merge remote-tracking branch 'upstream/pr/1030'

Conflicts:
	cfme/tests/test_nav.py
Merge remote-tracking branch 'upstream/pr/1041' into HEAD

Conflicts:
	cfme/infrastructure/virtual_machines.py
cleanup/dedup code
Merge pull request #1041 and cleanup
please stop skipping the control tests
Merge pull request #1214 from dajohnso/stop_skipping

please stop skipping the control tests
Dockerbot updates and IP check change
Merge pull request #1216 from psav/dockerbot_ip

Dockerbot updates and IP check change
Fixed mistake made with IP check
Merge pull request #1217 from psav/dockerbot_ip

Fixed mistake made with IP check
Fix locator that was only upstream but is now also downstream
BZ plugin now refers to the original bug id in unskip= if the resolved bug id is not found.
Update to task assigment
Merge pull request #1219 from psav/dkb-update

Update to task assigment