Test generator helpers!
cloud and infra provider tests use testgen util
Appliance provisioning code

Add appliances module to utils

Add appliance_provisioning key to cfme_data yaml

Add docs
utils.appliance -> utils.appliance
SSHClient in utils is now smart enough to connect with no kwargs
Rename uses get_/set_yaml_configs, is now more tolerable :)
Appliance can be instantiated with names

Automatic fixing of ntp and ajax wait patch is also removed, so this
can be instantiated on appliances that are already patched
Update appliance.ssh_client() now uses appliance.address as a default hostname

Update docs

Fix wait_for timeout -> num_sec

Update provision_appliance() and provision_appliance_set()

Update provision_appliance_set now has vm_name_prefix argument
external db can take a region param, script wrapper
Made passwords obscured in log
Merge pull request #466 from seandst/test-generators

Test generators
wait_for() + partial

I noticed that wait_for does not count with passing a partial without a message. partial() hides the function in its .func parameter.
Merge pull request #469 from mfalesni/wait_partial_improvement

wait_for() + partial
Merge pull request #477 from psav/obscure_passwords

Made passwords obscured in log
Add hostname parameter to utils.cfmedb.set_yaml_config()

Use utils.ssh instead of fixture.ssh_client in utils.cfmedb.set_yaml_config()

Update docs

Add build_cfme_db_url() function to utils.cfmedb

Add db_session() context manager to utils.cfmedb

Add db_session() method to utils.appliance
Merge pull request #468 from seandst/appliance-util

Appliance util
Initial Timeline Support
Merge pull request #340 from nachandr/timeline_tests

Timeline tests
fix possible infinite loop
Merge pull request #480 from dajohnso/tweak_vm_fleece

fix possible infinite loop