api: return value in function command(), remove WeeChat error after command callback if return code is WEECHAT_RC_ERROR
core: add parentheses after function names in ChangeLog
core: update Japanese translations
irc: handle ERR_NICKLOCKED (902)
Merge pull request #264 from l/translation_ja

core: update Japanese translations
doc: update Japanese auto-generated files
core: fix Lua detection on FreeBSD with cmake
irc: add option irc.server.*.sasl_disconnect_on_fail (task #12204)
api: fix truncated process output in hook_process() (closes #266)
core: fix regex replace in eval_expression when regex or regex_replace is empty
tests: add tests of regex replace with empty regex or regex_replace
Merge branch 'feature/sasl_disconnect_on_fail' of git://github.com/maxteufel/weechat into maxteufel-feature/sasl_disconnect_on_fail
irc: merge arrays with server options names and default values into a single array
irc: rename server option "sasl_disconnect_on_fail" to "sasl_fail", change type to integer (enum)

New possible values are:
- "continue": ignore the SASL failed (continue connection to server
  without authentication)
- "reconnect": disconnect and schedule a reconnection to server
- "disconnect": disconnect
core: update translations
core: update ChangeLog (closes #265, task #12204)
irc: remove unused variable
core: update German translations
irc: add missing server options "sasl_timeout", "sasl_fail" and "notify" in output of /server listfull
alias: rename callback for infolist "alias"