Import/Export changes to allow for setting of ENABLE/SYSTEM

https://bugzilla.redhat.com/show_bug.cgi?id=1105113

The import export has been changed to support the following
1. ManageIQ domain will be automatically set to
SYSTEM=true,ENABLED=true,PRIORITY=0
2. Support for restore, during restore the ENABLED attribute from domain
yaml file will be honored.
3. PRIORITY will never be honored from the domain yaml file, it is only
used to set the import order when doing a multi domain import
4. By default for single domain imports the domain will be created as
disabled (ENABLED=false).
5. ManageIQ domain will be called ManageIQ even if IMPORT_AS=manageiq
6. During restore create the $ namespace
7. rake script allows for ENABLED=true|false
8. rake script allows for SYSTEM=true|false
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.
Added "Base domain" description to ManageIQ domain.
Corrected basic authentication logic in vmdbws controller

Ensure username instance variable gets set in controller.
Fixed authenticate_or_request_with_http_basic block so it returns true/false
Updated authenticate logic in User.authenticate_with_http_basic to return false
for a bad password so the controller returns 401 Unauthorized error instead of raise error.
Added test to user spec for authenticate_with_http_basic.
Added http_login helper methods.

https://bugzilla.redhat.com/show_bug.cgi?id=1118831
Updated automate method parse_provider_category for host provisioning

Added check for miq_host_provision key
Updated to use defines for return values.

https://bugzilla.redhat.com/show_bug.cgi?id=1121287
Fixed eligible_resources to pass updated options when creating workflow

When placement_auto is true the workflow will not perform resource lookups
as a performance improvement for the UI.  When specifically requesting the
resources through the same methods the option needs to be forced to false.

https://bugzilla.redhat.com/show_bug.cgi?id=1123380
don't complain for aligning code
Check if VM status is not "Host Not Responding" before getting IPs

Running the Read-SCGuestInfo cmdlet to gather VM IP addresses causes a WinRM Error 500 to be generated when the VM Status is "Host Not Responding". This status occurs when a VM and Host are not communicating over WinRM / HTTPS preventing the VM heartbeat from being exchanged.
To Do: Add event support for a change in VM status so we can kick off an EMS refresh.
Changed credentials validation check command

Since SCVMM power operations support was implemented we are using Powershell to execute commands on the SCVMM box. The arbitrary command 'uname -a' was used to check if credentials are valid, however this command is not supported in a powershell session causing an error to be returned in the log files.
This PR updates that command to 'hostname' which is a command that can be run in Powershell
Enable jqplot charts to be visible in IE8

https://bugzilla.redhat.com/show_bug.cgi?id=1058261
 Enable ziya charts to be visible in IE8

https://bugzilla.redhat.com/show_bug.cgi?id=1058261
Set APPLIANCE environment value.
Move the excludes file into an unless ENV['APPLIANCE'] block.

Remove loading of the excludes file.
Automate - Add convert to automate rake usage list.
Precompile assets prior to building tarball

https://bugzilla.redhat.com/show_bug.cgi?id=1121202
Allow for search with leading / for namespace and classes

https://github.com/ManageIQ/manageiq/issues/236
Fix #236
MiqAeNamespace.find_by_fqname works with or without leading slash.
Without leading slash is the recommended way.
style cleanup - removed fieldsets, etc

Issue #1491
Move test gems into an unless ENV['APPLIANCE'] block.
Manageiq domain cleanup.

Remove unused lifecycle/discovery instances.
Remove extra best_fit methods and instances.
Modified cloud profile class schema to remove infra placement.
Modified cloud customizerequest method to be placeholder.
Modified cloud preprovision method to be placeholder.
Removed unused cloud provisioning vmprovision_template class.
Modified cloud vm retirement statemachine method for new format.
Modified infra profile class schema to remove cloud availability_zone.
Modified service state machine to add addl pre and post states,
adjust field priority and messaging accordingly.
Remove placement instances/methods that belong in redhat domain and
rename remaining instances and methods to be vendor specific.
Modified infra profile class schema for best_fit changes.