lambdabot-core: add support for 'CODEPAGE' server command

  Our network uses CP1251, KOI8-R IRC ports and does
  not have ports with default UTF-8.

  But has 'CODEPAGE UTF-8' command.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Merge branch 'master' of https://github.com/trofi/lambdabot
Merge branch 'master' of https://github.com/nomeata/lambdabot
implemented command-line option to disable insult messages
@search: Don't error out on https URLs
track KICK messages

If lambdabot gets kicked from a channel, print a message and remove said
channel from the channel mapping.
patch utf8 encoding issues in @run
Added support for fetching and evaluating code from lpaste.
patch utf8 encoding issues in @type
Remove incorrect remark "(.) = fmap" in source DB
Improved checking and error messages for lpaste fetching.
respect language extensions when parsing code during @let

previously, @let would produce error messages, e.g.

<x> @let newtype Codensity f x = Codensity (forall r. (x -> f r) -> f r)
<lambdabot>  Parse failed: TypeOperators is not enabled
Remove redundant whitespace in @src

The previous source file had lots of double whitespaces and alignment
over multiple definitions. Since the source file is usually used to
query single definitions, these can all be a bit distracting. Example:
"m >> k      = m >>= \_ -> k"
Merge pull request #1 from benzrf/master

Added support for fetching and evaluating code from lpaste.
Merge pull request #2 from quchen/master

Clean up @src database