Changed sending message procedure to callback
Uses IrcUser instead of string for the user
Added self-flag for IrcUser
Sets self on user when joined a channel
Fixed small error
Merge branch 'feature/scrollback-for-sent' into develop