This also moves device_connect_network to device.c where it belongs
Turn netdev watches into device watches. The intent is to refactor out netdev specific details into its own class and move device specific logic into device.c away from wiphy.c