IRC: Consider not connected as a sign that the chat room is not joined.

Don't make a fuss with IllegalStateException and such, since there's a
clear answer.
Added comments for guaranteed instances and a TODO w.r.t. password changing.