Started working on (and pretty much finished) implementing a "server console"
for IRC. This contains _all_ that is sent/received from an IRC server
(salvaged to be valid UTF8). Works pretty similar to the Jabber console.

Creating a branch for this, as it's not ready for inclusion in 1.5.

--HG--
branch : IRCServerConsole
Add a "Tor (SOCKS5)" proxy option, which uses the Tor proxy option of libpurple.

This is basically a SOCKS5 proxy that forbids doing an DNS request locally, to prevent leaking information when using Tor.

Refs #15161

--HG--
branch : TorProxyType
When using the Tor proxy type, do not check if the host is up ever. Instead, check if the proxy is up.

This would leak the hostname, as it does a DNS request. However, while it makes sense to check if the proxy is reachable, the proxy is usually localhost, so the reachability check doesn't help determining if connecting to the remote server is going to work.

Refs #15161

--HG--
branch : TorProxyType
Updated libotr to 3.2.1, fixing a security vulnerability.

This was all built using Homebrew (https://github.com/xnyhps/homebrew). It seems before libgcrypt and libgpg-error were linked statically into libotr, these are now separate frameworks.

Fixes #16122

--HG--
branch : adium-1.5.4
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/auth.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/auth.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/context.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/context.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/dh.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/dh.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/mem.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/mem.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/message.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/message.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/privkey-t.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/privkey-t.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/privkey.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/privkey.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/proto.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/proto.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/serial.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/serial.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/sm.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/sm.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/tlv.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/tlv.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/userstate.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/userstate.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Headers/version.h => Frameworks/libotr.framework/Versions/3.2.1/Headers/version.h
rename : Frameworks/libotr.framework/Versions/2.2.0/Resources/English.lproj/InfoPlist.strings => Frameworks/libotr.framework/Versions/3.2.1/Resources/English.lproj/InfoPlist.strings
rename : Frameworks/libotr.framework/Versions/2.2.0/Resources/Info.plist => Frameworks/libotr.framework/Versions/3.2.1/Resources/Info.plist
Changelog the previous changes.

--HG--
branch : adium-1.5.4
Don't try to convert a NULL pointer to an NSString here.

Fixes #16007

--HG--
branch : adium-1.5.4
Merged adium-1.5.4 into adium-1.6

--HG--
branch : adium-1.6
Enable 10.7+ full-screen support for the Chat Transcript Viewer - Fixes #16120.

--HG--
branch : adium-1.6
Fix a different memory leak.

--HG--
branch : adium-1.6
Remove the "Send with:" option and its related uses fixing #15369.

--HG--
branch : adium-1.6
Improve the messages preference pane's layout. Fixes #16110

--HG--
branch : adium-1.6
Merged TorProxyType into adium-1.6.

--HG--
branch : adium-1.6
Merge IRCServerConsole into adium-1.6.

--HG--
branch : adium-1.6