Use SHGetKnownFolderPath() on Windows
SHGetSpecialFolderLocation() can cause 200ms delays when getting some folder locations.
Also, use SHGetKnownFolderPath() normally, without loading it at runtime, since GLib is Windows 7-or-later now.
Fixes #2397 (closed)