Bug 942118 - Ensure that we call MessageChannel::ReportConnectionError() with no lock. r=bent

Making a call to mListener with a mMonitor lock is bad. Most of the code
path for ReportConnectionError() are doing this because they are just
after the Connected() method which needs the lock. We ensure to unlock
mMonitor in the scope of the ReportConnectionError() call.
Bug 958299 - Remove PSL duplicates and fully contain all IANA-assigned gTLDs. r=gerv