Remove unnecessary tab close listener

Initially this pull request implemented a more reliable way of deleting obsolete WeakMap window entries when the corresponding tabs were closed; then I realized this shouldn't be necessary at all because WeakMap entries are automatically GC'ed when nsIDOMWindows are destroyed.