*rewrote userFromPrivMsg function. now it uses a regular expression
in order to separate important components of the message.
TODO: add the PRIVMSG_TO_USER_REGEX, that's similar to PRIVMSG_TO_CHAN_REGEX