This patch replaces all references to |RawDBusConnection| in |DBusWatcher| with |DBusConnection|.
|DBusWatcher| should be usable from outside of |RawDBusConnection|, so we move it into its own files.