Add additional error handling for Datacenter and Compute Resource configuration, update docs

Renamed "host" configuration to "compute_resource" to allign with vSphere documentation

Added support for retrieving the compute_resource that should support cluster configurations

Added support for validating datacenter and compute resource selection, providing sane error messages (with recovery instructions if available)