Merge pull request #145 from arrrrr/xmpp-provide-html

XMPP: forward HTML of incoming messages
added sedbot to the official repos
corrected the linkyfier in the graphic interface
correct the status display of a plugin that failed at activation stage
remove stale files from the webchat interface
new feature : exposes web_route exposing web pages from plugins
web_route -> webroute for naming consistency
Fix "TypeError: unorderable types: ABCMeta() < ABCMeta()"
Merge pull request #146 from zoni/ABCMetaUnorderableTypeError

Fix "TypeError: unorderable types: ABCMeta() < ABCMeta()"
add support for plugin based webviews !
Handle disconnect events

Prior to this commit, disconnect events weren't getting picked up on properly
which resulted in plugins not getting shut down and re-activated on reconnection.

Additionally, it was also causing already loaded commands to be reloaded again,
resulting in clashes like the following:
"XMPPBackend.reload clashes with XMPPBackend.reload so it has been renamed
xmppbackend-reload"

This commit adds a listener for the disconnected event from sleekxmpp and triggers
disconnect_callback() when received, ensure a proper unload/reload of plugins.
Update code commenting

It's a little more descriptive to have a docstring than a line
of comment
Merge pull request #147 from zoni/disconnect_callback

Handle disconnect events
changed sedbot to a public git url

(doh!)
Quiet tests

This disables the console logger on the  test backend so that tests
which pass do not spew their output. As nose captures logging already,
you'll only see the relevant logging for tests which fail, making it a
lot easier to find what is wrong.
No more sleeping in the webhooks_tests
added a test on html entities
Merge pull request #148 from zoni/quiettests

Quiet tests
Make execute_and_send() a self-contained method

This makes callback_message a bit less of a huge monolithic method and
will also make it easier to write unit tests against execute_and_send in
the future.
Add tests for execute_and_send()