Add support for the XDG Base Directory Support with an automated migration path.
I did the requested cleanup. It is the same code, but without that white space issue. This should make it easier for you to read.
If you can, please try to compile on Windows. I have no access at the moment to a machine with Windows. As far as testing goes, I did some on Linux (migration, warning message, python plugin etc).
If you would like me to update some docs or anything, just add some TODOs to me.
Thanks for the messages @ZanderBrown! Sorry for the ping about this, I know you guys are busy with the other part of Gnome. I thought it was a good moment when I saw the merge of the pkg-config request. Did not mean to bother you.