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
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