Removing HAL dependency

Use udev library instead of deprecated HAL for interface listing on Linux.