Handle multi-receiver NOTICE and PRIVMSG

This changes znc to handle multi-receiver messages in the same way it handles multi-channel join or parts.  This will ensure that no more than one target is ever given to a module for any given call.

Resolves  #688