LinkLayer: Moved base classes under base.
NetworkLayer: Moved base classes under base.
NetworkLayer: Moved interfaces from common to contract.
Fixed includes after moves.