Allow multiple hal entries with the same name.

Also remove "default" from HalManifest::getInstances.

Bug: 36570950 VINTF: should not assume "default" service names
Bug: 37294247 VINTF: allow multiple entries in <manifest> and
<compatibility-matrix> to have the same name

Test: libvintf_test

Change-Id: I9c288ef2a530db800220a303ca7ca39a7ea5a3df
6 files changed