xfer: Use hook_connect() for receiving chats

fixes #160
xfer: bind to wildcard address when sending

When #5 was fixed, we started to always bind to the local address
connected to the irc server because the xfer.network.own_ip address
may not be able to be bound to when NATed. But this means when the
own_ip address is a different family (IPv4 vs IPv6) from the irc
server connection, we were listening for connections on the wrong
interface.

This patch lets us figure out which family is being used,
(xfer.network.own_ip's family, or the irc connection's family
otherwise) and bind() into the correct family via that family's
wildcard address.
irc: use irc_protocol_nick_address for ban/quiet/invex/exception lists
Merge pull request #239 from l/translation_ja

core: update Japanese translations
core: update German translations
doc: update auto-generated files
trigger: evaluate and replace regex groups at same time, new format for regex option in triggers (incompatible with version 1.0) (closes #224)
trigger: fix memory leak when allocating a new trigger with several regex
core: add note about option weechat.look.color_nick_offline in help of color options for offline nick
relay: add option relay.network.ssl_priorities (closes #234)
core: display libs used when running WeeChat in Travis
core: fix installation of required packages (Travis CI)
core: replace package libgcrypt20-dev by libgcrypt11-dev (Travis CI)
core: replace package libgnutls28-dev by libgnutls-dev (Travis CI)
irc: automatically add current channel in command /samode (closes #241)
core: fix typos in release notes
doc: fix missing French translation in man page
doc: fix typos in French docs
core: fix table layout in release notes
core: fix typo in French translation of /help connect