Fix resource leaks in sysinfo and actually use C++ idioms instead of coding C++ like C
convert identd to C++ with c++ idioms
win32: Don't allow installing on Vista

It does not run on Vista
win32: Update Python links
use C99 initializers
now that server_new can return NULL we need to check the return
more return checking
Check more returns
Merge https://github.com/hexchat/hexchat into cpp-dev
use C99 initializers
replace malloc/memset with calloc and return NULL when the return type is a pointer and and the allocation failes
More C99 initaializers
use enum rather than random int for readablity
Fix possible crash in spell check

Closes #1048
remove useless null checks prior to free, free is a noop if the pointers are null
use calloc to allocate the hexchat_plugin struct, this will ensure that all the pointers it contains are NULL until initialized
remove uneeded null checks before calls to free().
Merge https://github.com/hexchat/hexchat into cpp-dev
use C99 initializers instead of memset
more c99 initializers