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
Make some errors nicer to read
Final solution for menu issues (I hope)
Much much faster Select
Merge pull request #1121 from mfalesni/ff-part-deus

Final solution for menu issues (I hope)
Fixed sorting in the report
Merge pull request #1122 from mfalesni/select-turbo

Much, much more faster Select
Add 201.pem to the 5.3 test
Merge pull request #1127 from jkrocil/add-cert-to-cert-test

Add 201.pem to the 5.3 test
Merge pull request #1125 from psav/fix_sort

Fixed sorting in the report
Another non-usage of form_buttons found and rectified
add long running mark
Merge pull request #1129 from dajohnso/more_longruns

add long running mark
Sole AE method copy + improvements

* ScriptBox should now be reliable.
* Simulate did not check for bad messages.
Merge pull request #1113 from mfalesni/slight-polishing

Make some errors nicer to read
pxe form changes to include template add button
Blow away discovered providers after test
   They will have names that are not recognized by the auto and cannot
   be added with a different name
Merge pull request #1136 from nachandr/pxe_model_fixes

pxe form changes to include template add button
wait_for_ajax() will tell us what was cause of the fail.
Added failure tracking debugger