trigger: fix build of hashtable in hsignal callback when values have type "string"
exec: add options "-pipe" and "-hsignal" in command /exec
exec: add values "irc" and "weechat" for option "-color", replace "decode" by "auto"
core: update translations
exec: add return code ("rc") in hashtable sent with option "-hsignal"
exec: add example with option "-pipe" in /help exec
ruby: add detection of Ruby 2.1
core: update German translations
ruby: fix crash when trying to load a directory with /ruby load
api: allow negative value for y in function printf_y
core: fix some compilation problems on SmartOS
core: fix compilation on SmartOS (bug #40981, closes #23)
core: fix typo in French translation of /help logger
doc: update German auto-generated files
core: fix "/window scroll_bottom" on a buffer with free content

The bug was introduced by commit 8fac1eea40d6306c27bd854f8ae7bd0c35632fc9
which purpose was to not scroll to the end of buffer with "/window scroll -N"
when the top of buffer is displayed.

This commit is adding the syntax "--N" to force a scroll from the end (only
used by "/window scroll_bottom").
script: set option script.scripts.cache_expire to 1440 by default
exec: don't use shell by default when executing commands (for security reasons)

It is possible to force shell by default with this command:
/set exec.command.default_options "-sh"
irc: fix typo in /help kickban
trigger: set default variable "tg_remaining_calls" for regex in timer callback
core: update German translations