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
paginator pages() generator and reset() helper
fix power control tests
setup*provider utils and fixtures all use new provider classes

This will break your automation if you don't have the AJAX patch installed:
`scripts/patch_ajax_wait.py <address of your appliance>`
tweak vm analysis command runner
Merge pull request #475 from dajohnso/fix_vm_analysis

tweak vm analysis command runner
Merge pull request #472 from dajohnso/fix_infra_pwrctl

fix power control tests
Merge pull request #473 from seandst/pages-generator

paginator pages() generator and reset() helper
Merge pull request #474 from seandst/new-style-management-systems

setup*provider utils and fixtures all use new provider classes
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.