Enhancement to Show External Authentication Configuration

- Added new entry in the appliance console summary screen
to show a new "External Auth:" entry indiciating either
"not configured" or the IPA Server hostname.
- Also showing current external authentication configuration
before giving the option to unconfigure.
Updating External Authentication to support new AwesomeSpawn 1.2.1 usage.

- Using the new AwesomeSpawn using symbols for
parameters, i.e. :fixed_primary instead of "--fixed-primary"
and eliminating the need for nil for options with no values.
REST API Enhancement to support Provisioning

- new /api/provision_requests
- support POST (create requests) and GET (query requests)
- support /api/provision_request/#/request_tasks subcollection.
- support /api/provision_request/#/tasks subcollection.
- support /api/request_tasks collection
REST API Enhancement to support Automation Requests

- new /api/automation_requests
- support POST (create requests) and GET (query requests)
- support /api/automation_requests/#/request_tasks subcollection.
- support /api/automation_requests/#/tasks subcollection.
REST API Support for Service Requests as subcollections

- Supporting /api/service_templates/#/service_requests
- Supporting /api/service_templates/#/service_requests/#
- Supporting /api/service_templates/#/service_requests/# --expand=request_tasks
- Supporting /api/service_requests/#/request_tasks (or tasks)
add ipa configuration to appliance_console_cli
Bump to latest 3.2.17 tag to include a connection retry logic fix.
setup password for internal database config

- both internal and external prompt for user credentials
- move database config into common area
- don’t show (none for non default) if no default password
- use md5 for all network connections (no ident installed)
- allow cli to pass in username/password
- configure CentOS appliance with default password

https://bugzilla.redhat.com/show_bug.cgi?id=1128291
load vcr in test mode