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 downstream brew template names
Update DB-enabling scripts and utils.appliance
Added new API call
Merge pull request #1163 from psav/add_tracker_bot

Added new API call
Merge pull request #1164 from dajohnso/uploader_tweaks

fix downstream brew template names
Updating harden_security script and renaming it.
Fixing typo
Merge pull request #1165 from blrm/harden_security

Renamed security script and updated it with latest changes.
Skip test that was not fixed in 5.3.0.6
Standard flake8 rules
Merge pull request #1166 from weissjeffm/standard-flake8

Standard flake8 rules
Block permissions test with bug
Button id change @Control/ImpExp

the #upload_atags changed to #upload_tags in 5.3
Merge pull request #1161 from seandst/trackerbot

template tester can get the latest tested template for a stream