Device renaming

The patch redesigns workflow for renaming a device.
Purpose is to fix Bnc#880167 and release tight coupling to NetworkInterfaces.
yes