- rewritten IRC service; should behave better when disconnected unexpectedly

- fixed bug where IRC service would flood chat if unable to connect
- Services no longer autosaves settings INI (no need)