Changes since ZNC 0.074: New stuff: * Add a "make uninstall" Makefile target. * Imported modules from znc-extra: fixfreenode, buffextras, autoreply, route_replies, adminlog. * Imported the rest of znc-extra under modules/extra hidden behind configure's --enable-extra. * ZNC now uses SHA-256 instead of MD5 for hashing passwords. MD5 hashes still work correctly. Fixes: * Don't cache duplicate raw 005 (e.g. due to /version). * Send a MODE removing all user modes to clients when we lose the irc connection. * Use a nickmask instead of a nick as the source for ZNC-generated MODE commands. * Use the right error codes if startup fails. * Fix a NULL pointer dereference in some of the ares-specific code. * VHost and Motd input boxes in graphiX and dark-clouds in webadmin didn't insert newlines. * Generate proper error messages when loading modules. This was broken since znc 0.070. * Allow unloading of removed modules. This was broken since znc 0.070. * Fix savebuff with KeepBuffer = false. * Fix accidental low buffer size for webadmin sockets. * AltNicks are no longer truncated to 9 characters. * Webadmin can now successfully add new admin users and have them load the shell module. * Webadmin no longer includes the znc version in the auth realm. * CUser::Clone now handles modules after all other settings, making it work with shell. * Some CSS selectors in webadmin's dark-clouds and graphiX skins were wrong. * The help output from the admin module was improved. Minor stuff: * make distclean now also removes the pkg-config files. * Add the autoconf check for large file support. * Generic "not enough arguments" support for route_replies and some fix for /lusers. * ZNC now tries to join channels in random order. * route_replies now handles "No such channel" for /names. * Fixes a theoretical crash on shutdown. * saslauth was moved to znc-extra. Internal stuff: * Now using autoconf 2.64. * Removed unused classes CNoCopy and CSafePtr. * Moved CZNC::FindModPath() to CModules. * Added CModules::GetModDirs() as a central place for finding module dirs. * Added CModules::GetModPathInfo() which works like GetModInfo() but which takes the full path to the module. * Updated to latest Csocket which adds openssl 1.0 compatibility and fixes some minor bug. * Merged the internal join and ping timers.