cleanup: Use GLib macros for type declaration

Merged Gaël Bonithon requested to merge Tamaranch/tumbler:cleanup-glib-macros into master

Merge request reports