Trace function calls in tests and write to file

    Add function_trace to requirements file

    Clean up variable names and comments

    Trace more stuff

    First cut at depth control

    trace more functions and prettify some classes

    Trace all task-level functions and classes
Provisioning dialogs CRUD and sorting tests
Some fixes to make alerts work
revamp template name, use version file

remove dots from version

spaces after #

additional small changes
Docker run script
Make it able to assign static port number
Test service dialog paginator
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)
Merge pull request #843 from weissjeffm/jenkins-trace

Trace function calls in tests and write to file
Merge pull request #927 from psav/docker_run

DockerBot script
lint
Merge pull request #911 from apagac/template_upload_name_fix

Template upload: revamp template name, use version file
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