Use oscap_source to validate embedded CPE.
Use oscap_source when determining version of OVAL document.

This avoids yet another use of xmlReaderForFile.
Use oscap_source to validate OVAL results within datastream

And avoid using oval_determine_document_schema_version.
Promote oscap_source_get_schema_version to public API.
Deprecate: oval_determine_document_schema_version.
Refactor: Extract function: cpe_dict_detect_version_priv.
CPE version should be received using existing textReader.

This avoids another open of a file.
Use oscap_source when determining version of CPE dict

This avoids yet another use of xmlReaderForFile.
Use oscap_source to validate CPE file from user.
Use oscap_source to validate cpe documents from command-line
Deprecate: cpe_dict_detect_version
Refactor: Extract function: cpe_lang_model_detect_version_priv

This is kida funny move, but we need to deprecate the function
cpe_lang_model_detect_version which takes the filepath in. To ensure
that oscap_source is able to operate without file existence.
Do not pass filepath to cpe_lang_model_detect_version.
Use oscap_source to determine XCCDF version within info module.
Use oscap_source to validate input testresult.
Use oscap_source to validate resolved XCCDF.
Use oscap_source to validate input of xccdf resolve.
Use oscap_source to validate input XCCDF for evaluation.
Deprecate: xccdf_detect_version.
Avoid use of ds_sds_decompose_custom

And re-use existing oscap_sources for validatio purposes.

Removing a FIXME! :)