Moved port update to its own function in Node, and
out of Node.acceptHome, which was causing a bug in
Node.shiftWithAlignment, since each node was accepting
its new home -- and therewith updating ports -- before
its neighbours had been shifted yet.