attempts to improve IRC reliability:

- IRC error whilst connected results in a public msgUnexpectedDisconnect message in chat
- chat from IRC is no longer sent to VP if IRC state reports disconnected
- clarified disconnection error
- ensured to only try reconnect after IRC is disconnected