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
template tester can get the latest tested template for a stream
Basic VM&Template Genealogy test.

TODO: Check icons? Current structure of the tree does not allow it effectively
Performance imprvement for menu navigation

When doing a navigation a workaround was employed to remove the need to
use the move_mouse functionality in selenium as is was becoming
problematic. However this method was slow as it introduced two clicks
for every nav. The following performance improvement is suggested

* When doing toplevel/secondlevel navigation we first check to see if
  the toplevel is active. If so, we avoid the click on the toplevel
Small improvement
fix for changed 5.3 provision msg
Merge pull request #1151 from dajohnso/few_prov_msg

fix for changed 5.3 provision msg
second provision msg assertion in cloud instance
Merge pull request #1152 from dajohnso/prov_msg_2

second provision msg assertion in cloud instance
fix protocol error
Merge pull request #1153 from dajohnso/fix_protocol_error

fix protocol error
Script to clone domain wasn't waiting for db

In certain circumstances, the database was not ready when the clone
domain was requested. To combat this we now:

* Run a postgres test for the time to ensure connections are allowed
* Tie this into a wait_for with a nominal 300s timeout
Docker bot now updates pip on its own

If Dockerbot sees during an 'automated' pr test that the requirements
file has changed, it will automatically do a pip-update
Merge pull request #1155 from psav/docker_bot_req

Docker bot now updates pip on it's own
Merge pull request #1154 from psav/fix_db_wait

Script to clone domain wasn't waiting for db
allow overwrite when re-trying vsphere template upload
Merge pull request #1159 from dajohnso/uploader_tweaks

allow overwrite when re-trying vsphere template upload
fix downstream brew template names
Update DB-enabling scripts and utils.appliance