Move local functions to an anonymous namespace.
Adding namespaces fs and xdg to help remove glib.
Rename server_get_name_of_desktop.

Also, have it return an std::vector of std::string instead of a GSList.
Rename README into README.md.

This should enable markdown rendering on GitHub.