notes:
- support for kicstart and GUI is added
- dracut's vlan=p4p1.171:171 doesn't seem to work for me
- get_*_ifcfg_name functions should be later replaced by reading
settings with nm.py when getKSNetworkData and
kickstartNetworkData will use nm.py instead of reading ifcfg file
- the if branches for various types of devices may
suggest using wrapper device objects which is something
to be considered later