Make it able to assign static port number
Added test_vm_discovery.py

1. Added cfme/tests/infrastructure/test_vm_discovery.py
Tests whether cfme will discover a vm change (add/delete) without being manually refreshed

2. Implemented version.pick() for the name of the 'Archive' tree element in the navigation menu (using updated key for downstream)
Fix unwanted selenium calls when printing WebElements
Fix lint error
fix vsphere when broken build

lowercase; comment
Merge pull request #947 from apagac/template_upload_bug_fixes

Template upload: fix vsphere when broken build
Added ability to autogenerate tests

DockerBot can now automatically try to find tests to run, based on which
files have been edited. Any file which starts with cfme/tests/ will be
run against the default provider set.
Merge pull request #945 from mfalesni/able-static-event-port

Make it able to assign static port number for event listener
Merge pull request #949 from psav/docker_bot_auto_test_gen

Added ability to autogenerate tests
Merge pull request #847 from slouderm/test_vm_discovery

Test vm discovery
fixed flake errors
Merge pull request #953 from slouderm/test_vm_discovery

fixed flake errors
Migrate server_roles fixture from old to new code
Merge pull request #936 from jkrocil/fixture-server-role-migrate

Migrate server_roles fixture from old to new code