Device renaming

The patch redesigns workflow for renaming a device.
Purpose is to fix Bnc#880167 and release tight coupling to NetworkInterfaces.
???
```
true || false
=> false
```