Having an 'import mininet.node' in the link module causes
a circular import as the node module also has a top-level
import for the link module.
In order to break the cycle, the import for the node module
is delayed and executed only if using the sole class that
actually needs it in the link module.