Now hexchat doesn't abnormally terminal when started as root.

This fixes #589/#504.
Factored locale related code in main() to a new function.
Removed unnecessary call to check_prefs_dir() in load_config().
This function is called in save_config(), where it is actually needed.
Forget to put an empty line after a function definition
Restructured a fair bit of cfgfiles.c. Besides making the code cleaner this allows
for better error handling (in fact the error message of check_prefs_dir () whould
make hexchat abort).
Fix an issue where the lag meter would be stuck after a reconnect caused by a
ping timeout.
Fix prototype, return value is used by joindelay_tag
Support time lists via python
Rebrand python about message
Update Perl library name
Add FurryLand
Fix text event for erroneous nicks
Don't use popup when search is not found
Translate search window tooltips
Simplify SASL auth string generation code
Add variables for user credentials in connect commands
Add custom login type to avoid collisions
Login type cleanup
Cosmetics
Add default connect commands for networks with obscure login methods

Yeah, QuakeNet is an exception