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
Service Dialog Element Type tests
Basic Storage coverage.
Setup a single provider with fine grain controls
Test access control now sets up a single provider
Adding sauce marker and marking initial sauce tests
Merge pull request #1193 from psav/setup_single_provider

Setup a single provider with fine grain controls
verpick the amazon region field
Refactor cloud provider to use simple locators
Merge pull request #1197 from mfalesni/cloud-form-mod

[URGENT] Fix for upstream tests
Exception if no providers found
Merge pull request #1198 from psav/fix_check_pr

Exception if no providers found
Fix Exception catching
Merge pull request #1199 from psav/fix_check_pr

Fix Exception catching
Skip buttons crud test due to bug
Dockerbot doc update
Merge pull request #1202 from psav/doc_update

Dockerbot doc update
Merge pull request #1201 from psav/skip_buttons_crud

Skip buttons crud test due to bug
Fix issues with credentials

Using testgen we create a provider_crud object. Previoulsy this was
created using module scope, for some reason, potentially due to the
order of tests now this is causing an issue.

The code base modifies the credentials to perform the bad_password test
this test has modified provider_crud, which is module scoped. Hence,
when provider_crud test comes along, the credentials have not been
reset.

It is not prudent to rely on a provider_crud object being pristine from
test to test and hence I believe it should be a function scoped fixture
as it is not setting up providers, just passing back an object.
setup_providers added to methods and Added BZ number