fru: remove assumption on object owner

The fru read yaml configuration allows specifying a dbus path and a dbus
interface.  Dynamically look up what service provides that interface
with that dbus path.  Continue supporting partial paths for devices
owned by the Inventory Manager.

Tested: Verified the module now reads the FRU properties over dbus if
the object is owned by another service (exported via entity-manager).

Signed-off-by: Patrick Venture <venture@google.com>
Change-Id: I5c0aeb11d0b33fab437a55dea3351a47feab0783
1 file changed