Places menu: don't rely on Caja desktop files

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

Closes https://github.com/mate-desktop/mate-panel/pull/242