Do not allow first <kernel> version to have non-empty <condition>.

Stating <condition> on a <kernel> tag in fwk compat mat means
the fragment is conditionally used. Older libvintf (libvintf on
O devices) use the first <kernel> tag with a match version
unconditionally. Disable this to allow old libvintf to parse
the requirements more correctly. In detail:

* O libvintf may still falsely accept incompatible fwk comp mat, because
it only looks at the first <kernel> element. The conditional
requirements are not checked.

* O libvintf does not falsely reject a compatible fwk comp mat.
Conditional requirements are never the first <kernel> element and hence
are not checked by O libvintf.

This is a workaround solution for backwards compatibility, since
O has been released.

Test: libvintf_test
Bug: 64124223
Change-Id: I20a9bb768720fc83ac5cdf293a976cb279cb6eab
Merged-In: I20a9bb768720fc83ac5cdf293a976cb279cb6eab
1 file changed