doc: update german translations, FAQ and user guide
api: fix bug in string_match when mask begins and ends with "*"

The bug was string_match returning 0 (instead of 1) if mask begins and ends with
"*" and if string and mask have same length (except both "*") with same content:

string_match("abc",  "*abc*", 0) == 0  // BUG: it should return 1
string_match("abcd", "*abc*", 0) == 1  // OK
Merge branch 'master' of git://git.sv.gnu.org/weechat
irc: rename option irc.network.lag_disconnect to irc.network.lag_reconnect, value is now a number of seconds
doc: remove "name" in hdata object (relay protocol)
doc: fix length of NULL pointer (relay protocol)
relay: add negative numbers (integer: -123456 and long: -1234567890L) in command "test" (weechat protocol)
relay: add missing "id" in raw messages sent to clients when compression is off (weechat protocol)
doc: add range for integer/long integer objects, add examples with negative numbers (relay protocol)
lua: fix crash on stack overflow: call lua_pop() for values returned by lua functions (bug #38510)
translation: update
Merge branch 'master' of git://git.sv.gnu.org/weechat

Conflicts:
	po/ja.po
translation: update