
Serializing an extension for sending over D-Bus is currently done by the appropriate D-Bus method implementations. Split out the code as utility function and add a corresponding deserialization function, which we will soon use when consuming the D-Bus extension API from the extension-prefs tool. https://bugzilla.gnome.org/show_bug.cgi?id=789852