Merge pull request #141 from oli-obk/fix/agsxmpp_forcetls_stable
Frontend: support ChatViews with sub-classed protocol managers
Frontend-GNOME: hide expanders of chat tree (closes: GH-146)

The expanders of the chat tree were never part of the design spec and introduced
new issues I don't want to deal with for now.

Known issues:
 * wastes some vertical space because of the expander icon
 * collapsing hides highlights
 * collapsing deselects the active chat and breaks executing any command
Travis-CI: #smuxi-devel moved to freenode
Engine-Twitter: Delay the Connected event launch a bit more

Let's get the events be fired at the end of Connect(), rather than
at the middle.
Engine-Twitter: Delay the UI usage in the timeline command

The timeland command should launch the new chat only when it has
retrieved all data needed for the chat.
Engine: Execute the OnConnect Commands in a thread

They could take some time so it is better to launch them with the
threadpool, in case the Connect() method is synchronous.
Merge pull request #138 from knocte/master
Frontend-GNOME: fall back to Smuxi / session chat if no chat is selected

Falling back to the Smuxi chat is important when you close a chat as it loses
the current selection and then you can no longer issue commands, see GH-146.
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.
[Engine-VBulletinChatbox] Improve status messages.

Now output with every relogin or retoken operation, with less copy-paste!