IrcSender: use QSharedDataPointer
IrcSender: lazy initialize name/user/host
Implement IrcSender without QRegExp