Fix #664: Custom CTCP will leak the real reply
Merge pull request #666 from jpnurmi/ctcp

Fix #664: Custom CTCP will leak the real reply
log: use more clear defaults

Before log module creates everything in same directory and it gets messy
in some time.

Now log module creates directory in format $USER/$NETWORK/$WINDOW and
there log files for every day in ISO 8601 format, YYYY-MM-DD.log.
Merge pull request #667 from Mkaysi/log

log: use more clear defaults
Allow wildcards in help command args

Supports the help command for *status, all modules that are using
CModCommand as appropriate, and *controlpanel get/set variables.
Tell user about no help filter matches

It's confusing if misspelled command gives no reply at all.
Allow network specific quit messages (resolves #273)
controlpanel: add support for network specific quit messages (#273)
webadmin: add support for network specific quit messages (#273)
Merge pull request #670 from jpnurmi/quit-msg

Allow network specific quit messages
Merge pull request #669 from jpnurmi/help

Allow wildcards in help command args
Fix finding SWIG 3 on FreeBSD
Travis: use -fPIE

TSan sometimes fails to build without it.
https://travis-ci.org/znc/znc/builds/35293091
Fix CModules::LoadModule() return message handling

[ >> ] This is an example[This is an example] [/path/to/mod.so]

becomes:

[ >> ] This is an example [/path/to/mod.so]
Retire awaynick (resolves #661)

== built-in awaynick ==

debug output on startup:

    [ .. ] Loading network module [awaynick]...
    [ !! ] Module [awaynick] aborted: retired module - see http://wiki.znc.in/awaynick
    [ .. ] Adding server ...

loadmod client command:

    <jpnurmi> loadmod awaynick
    <*status> Module [awaynick] aborted: retired module - see http://wiki.znc.in/awaynick

webadmin description:

    retired module - see http://wiki.znc.in/awaynick

webadmin load attempt:

    Unable to load module [awaynick] [Module [awaynick] aborted: retired module - see http://wiki.znc.in/awaynick]

== external awaynick ==

znc-buildmod:

    $ znc-buildmod awaynick.cpp
    Building "awaynick.so" for ZNC 1.5... [ ok ]

debug output on startup:

    [ .. ] Loading network module [awaynick]...
    [ >> ] [/Users/jpnurmi/.znc/modules/awaynick.so]

loadmod client command:

    <jpnurmi> loadmod awaynick
    <*status> Loaded module [awaynick] [/Users/jpnurmi/.znc/modules/awaynick.so]

webadmin description:

    Change your nick while you are away