p2p: cleanup references to iface and driver

The driver now lives inside the Iface object and is no longer an option
passed to LinuxNode.__init__() and any previous reference to iface is
changed to iface[0].name since the iface is now a list of objects.