Appliance set provisioning now asynchronous

Fix region parameter passing to subprocess.call() in Appliance.enable_external_db()

Update - Appliance.patch_ajax_wait() can now pass without triggering exception

Fix - return correct db address for session on non-db appliances

Update docs

Update wait_for_web_ui() - add 'running' parameter, timeout raised to 20sec

Fix - Appliance.name now correctly updated during Appliance.rename()
AWS IAM and LDAP auth tests ported to new code

Minor ldap/ldaps related changes in configure/configuration page + browser -> sel

Added set_auth_mode() to configure/configuration

Yaml changes related to auth + i18n goodness in group_roles section
Merge pull request #550 from jkrocil/new_auth_modes_tests

AWS IAM and LDAP auth tests ported to new code
Minor docs update
Updated event relay yaml:

* vm_analysis_request
* vm_analysis_start
* vm_analysis_complete
* vm_analysis_failure
Merge pull request #556 from mfalesni/yaml_update

Updated event relay yaml
Tests obsoleted by #550
Merge pull request #555 from jkrocil/docs_update

Minor docs update
Merge pull request #557 from seandst/rm-old-ldap-tests

Tests obsoleted by #550

Going to risk a self-merge on this one. :)
Merge pull request #479 from jkrocil/appliance-util-async

Appliance util - asynchronous provisioning of appliance set
Merge pull request #553 from seandst/provisioning-refactor

Provisioning refactor
provisioning cleanup

- cleaned up differences between cloud and infra
- got rid of unneeded comments, generally made code more readable
- put in comments about the brokenness of the cloud tests, so someone else
  can take on the challenge if they so desire