Places menu: don't rely on Caja desktop files

This adds better support for other GVFS-compliant file managers (e.g. nautilus, nemo, pcmanfm).