XIA/U4ID: destroy sockets upon module removal

A linked list of open sockets is maintained so that upon destroying the
network namespace -- or unloading the module -- all of the open U4ID
sockets can be destroyed.