Revert "Revert "Merge pull request #1323 from delanne/IRCContact""

This reverts commit c203010282e3651673f98540b88c7302c7b71082.

c203010282e3651673f98540b88c7302c7b71082 reverts a lot of PR. I don't know why it was reverted. 
Note: the comment says that c203010282e3651673f98540b88c7302c7b71082 reverts #1323, but it's not the case. it reverts a lot of alread merged PR like: #1325, #1322 and more. But it doesn't revert #1323