remove base/fake where the generic device was kept

as sideeffect, the fake discovery changed as well in order to do not create the GenericDevice instance anymore