Signed-off-by: Filipe Laíns <lains@archlinux.org>
Two plugins have very similar code already, and we're about to get another.
Until now, the unifying plugin was a 'special snowflake' and did things in very different ways to the other plugins. Refactor each object to derive from either FuUsbDevice or FuUdevDevice, and then remove LuDevice and the LuContext layers.