Changed doors to use events to clean deleted rooms

Previously, each door controller would check its links whenever it was
selected. Now, the door controller gets notified when one of the rooms
it is linked to is deleted.
Added gib linking for weapon mounts