implemented multi-network support in core and privmsg plugin
implemented multi-network functionality in all core functions
streams can have names now, resolves #6
implemented multi-network in plugins: away, invite, join, kick, mode, motd, names, nick, notice, part, ping, quit, topic, welcome
implemented multi-network in server plugin
multi-network support for plugin channel
make server plugin tests succeed again (pick first network as default)
multi-network support for plugins user and whois
fixed a few things, tests passing again
get network from channel/user object
fix multi-network issues
a lot of code improvements and refactoring
merge multi-network into master