core: remove "www" in weechat.org URLs
dbus: add dbus plugin
dbus: Hook and broadcast most weechat signals
dbus: Fix formating
dbus: Fix weechat_dbus_watch_toggle

libdbus creates independent DBusWatch objects for reading and
writing. But these objects may both reference identicle file
descriptors. Weechat, on the other hand, only allows a single t_hook
to reference a file descriptor. So we must store a lookup table of
file descriptors to hooks.
dbus: Implement weechat_info_get() over dbus
dbus: Prefer select() to poll()
dbus: Collect strings that will be part of API
dbus: Avoid reserved macro namespace
dbus: Hide main loop variables
dbus: Use refcount to free t_dbus_watch
dbus: Split core methods off to own file
dbus: Implement weechat_command
dbus: Implement getBuffers
dbus: fixup string names
dbus: programatic API building blocks

To do introspection right, we need to have a programatically
accessible view of our own API. This patch set creates the initial
building blocks; their functionality will be filled out in future
commits.
dbus: More abstract argument list
dbus: Start defining dbus-object-factory
dbus: Define standard fdo interfaces
dbus: move interface implementations to their own file

This will make sense when we have org.weechat.buffer, since all that
implementation will be too huge to share another file with.