Normalize channel names in window.irc.IRC.

They are always keyed by lower-case key, but many parts of external
code were arbitrarily accessing elements of the "channels" object
without case-folding. Make it an internal-only "_channels" object
wrapped by accessors for find/new/delete which manage the object's
internals.