Added more permissions tests

1. Test for vm power on permission
2. Test for vm provisioning permission
3. Test for vm removal permission
4. Test that any changes to a role's permissions take effect during on the next login
5. Refactored out the quadicon locator for VMs for reusability
6. Added the convenience functions get_first_quad() to Quadicon class, and get_first_vm() to cfme/infrastructure/virtual_machines.py
7. Added get_number_of_vms() to cfme/infrastructure/virtual_machines.py
8. Refactored error message storage in test_permissions method in cfme/tests/configure/access_control to include a traceback with the error
Merge pull request #1046 from slouderm/extend_permissions_tests

Added more permissions tests
Update emacs env docs
Cleaned up the ui_bench_test.yaml.template

Implement cleaned up yaml settings. Prevent navigation to C&U Graphs as backend process to create graphs can be slow.
Merge pull request #1051 from akrzos/perf_ui_bench_vm_infra

Cleaned up UI Bench yaml and browsing providers on 5.2.5
Tests to automate button and button group to catalog item
Tests to automate button and button group to catalog item