Support mutable method arguments when using dbus_interface macro
See commit messages for details
I also added a missing feature-guard in the tests, as I wanted to avoid having to install glib-devel (since I'm on Fedora Silverblue so I would need to use a toolbox for it).
Fixes #301 (closed)