IRC service:

- added support for KICK and NICK IRC messages
- disconnects if kicked from IRC
- disconnect on IRC error; less forgiving but reduces chance for "already connected" trap