Limit outgoing message length
ircmessagelimit: off by two
Save the extra output into a variable, and provide a more module that
can print it

Conflicts:
	ivar2.lua
ivar2: Fix bugs with irc message splitting
core: Fix off by 1 in irc message split
ivar2: Make the split command output valid UTF-8
ivar2: Add support for command chaning with |

Conflicts:
	ivar2.lua
core: Remove trailing whitespaces.
core: Remove useless argument.
ivar2: Use connection.uri

This change makes it possible to specify tcpv6 and tls in connection.
Not that I've had some problems with binding laddr, so I removed the
example for now.

This change also improves the hostmask, instead of relying on user to
specify correct hostmask we parse the incoming hostmask from the server
on JOINs.

Conflicts:
	ivar2.lua
readme: Readd local host binding.
ivar2: save hostmask across reloads
ermahgerd: Use say.
8ball: Make the pattern even more lenient.
8ball: Use say.
fix split logging, and more margin for msgcutoff