Miscellaneous fixes
See the commit messages for individual changes.
I tried to keep the changes low to not break the API, but would be great to have a MetadataBuilder or something, or MprisPlayerBuilder to set properties on initialization.
Moreover, I think RefMut for callback and Arc wrapper for the MprisPlayer struct are unnecessary?
Edited by Dave Patrick