Remove some of the (pseudo) interfaces as late as we can so that
they can still be used by higher level protocols.
We cannot do this for all of them given some of them do use the
upper layer protocols to tunnel packets and once these protocols
are "shut down" these interfaces will do no good anymore. gif(4)
is such an example.
Sponsored by: The FreeBSD Foundation