perl: Fixed warning about implicitly casting the time_t returned from hexchat_list_time() to an NV.
travis: Build with static analysis
Fix use after free
fail rather than allow there to be too little random
checksum: Use glib for io/checksum and misc fixes

- Fixes support for large files.
- Fixes filenames not being passed in the filename encoding.
- Drops openssl dependency.
- Code cleanup.
- Fix 'unknown command' warning.
configure: Improve various build flags

- Store openssl flags in own vars
- Share some common flags for plugins
- Fix building plugins on win32
- Store all glib flags in one var
- Don't link against every lib for each plugin
- Don't hardcode ldflags for sysinfo
Update .gitignore
Add patch from cygwin
Remove unused header
Fixed some more signed-unsigned-comparison warnings.
Remove some unnecessary if statements
fishlim: Improve string handling
fishlim: Use hexchat_nickcmp()
fishlim: Strip whitespace when deleting keys

This fixes a personal annoyance when you tab complete
a channel to delete
fishlim: Use standard keyfile save function
fishlim: Use proper filesystem encoding for files
fishlim: Handle server-time
Don't require glib 2.40
merge from hexchat master