Always use GModule for plugin support

Also cleans up some dead code
Update translations
Fix undefined behaviour in left shift

This is not a problem with a usual compiler configuration, but LLVM/clang
detects it when compiled with:

-fsanitize=undefined-trap -fsanitize-undefined-trap-on-error -ftrapv
Fix memory leak in the test program
Add missing include in the test program
Use path to HexChat instead of XChat in the test program

Note that this affects the test program only. It doesn't affect users
of FiSHLiM. The reason for this change is that XChat doesn't seem to be
maintained any longer.
Handle a special character before "+OK", e.g. identify-msg + or -
fishlim: Fix filename in error messages
Fix scrolling the chanview on Unix

Fixes #948
win32: Don't auto-generate version.txt
Remove random ifndef WIN32

I never found a reason for it existing, but it also never affected much anyway.
Update server list

Removed any server that could not be connected to atm

Closes #666
win32: Use config.h instead of config-win32.h
Use glib to parse and launch commands for util_exec

Fixes #958
Stop hardcoding plugin extensions everywhere
Fix warning
Use GDir instead of dirent
win32: Fix path in installer project
Fix dcc dir warning showing when not auto-accept
Fix sending notify list to correct networks

Fixes #1015