Allow emitting signals through the interface outside of method handlers
Signals can't be emitted through the dbus_interface structs directly except from inside a method handler of the same struct. The dbus_interface 1.0.1 documentation contains a hint that sending signals is possible by using Connection::emit_signal(), but it would be more convenient to emit them directly by their typed method signature.