Several fixes regarding renaming

The change is that ```UsedNicName``` checks agains list of configured devices. ```GetNetcardNames``` is list of all known devices (configured even unconfigured together).  Purpose is to avoid renaming eth0 -> eth1 when eth1 exists but has no configuration.