VintfObject::CheckCompatibility: require matrices

The original behavior was that missing matrices are silenced
because the schema for matrices were not properly defined yet.
Right now, it is safe to assume that these files exist (and
raise an error when they do not) because:

- fwk matrix: it is always built
- device matrix: an essentially-empty device matrix is installed
  to the device when no DEIVCE_MATRIX_FILE is defined (which
  impose no requirement at all besides android.hidl.manager@1.0).

Bug: 67974785
Test: vintf_object_test
Test: libvintf_test
Change-Id: Ib39d00dc535416a30a730ef46380c4c5dd282884
1 file changed