[Server] Shutdown cleanly on SIGINT and SIGTERM
[Win32-Installer] Bumped GTK# to 2.12.22 as it no longer crashes Smuxi
[Engine-XMPP] Added roster command to help output
[Server] Guard logging with #if LOG4NET
[Server] Coding style fixup
[Server] Don't expose Shutdown() publically
Merge pull request #128 from RAOF/server-signal-handling
Add a HACKING file

Normally opensource projects have a HACKING file that lets
potential contributors know the guidelines for submitting
patches. In our case, these guidelines are on the website,
so at least having a tiny file that indicates where to go
is nice.
Merge pull request #137 from knocte/master
[Engine-XMPP] resource was always "smuxi" which caused collisions when connecting with multiple smuxi instances
Merge branch 'stable'
[Engine-VBulletinChatbox] Initial vBulletin Chatbox support.

Initial protocol module for the vBulletin Chatbox plugin.
[Engine-VBulletinChatbox] Fix skipping old messages.
[Engine-VBulletinChatbox] Leave message parsing to MessageBuilder.
[Engine] Use HtmlAgilityPack to parse HTML and improve image parsing.
[Engine-VBulletinChatbox] Implement /me support.
[Engine-VBulletinChatbox] Trace calls.
[Engine-VBulletinChatbox] Update token if sending fails; Unicode

Update the security token and, failing that, try to log in anew if
sending a message fails the first time. Include commands to do this
manually.

Also, add Unicode support (decimal XML character escapes).
[Engine-VBulletinChatbox] Fix /relogin and /retoken.

* /retoken shouldn't request the security token twice.
* /relogin should request a new security token after login.
[Engine-VBulletinChatbox] Highlight my own nickname.

A bit weird that this is done completely manually in each protocol.