Set XDG_CURRENT_DESKTOP instead of DESKTOP_SESSION

Set XDG_CURRENT_DESKTOP=HAWAII when starting a session.
This is the de-facto standard for detecting the desktop environment now.
See http://lists.freedesktop.org/archives/xdg/2011-July/012004.html

Issue: #46