Add Upstart session support

This adds support for upstart user sessions.  Specifically, we
change DESKTOP_SESSION and GDMSESSION and BASESESSION to look like
the "ubuntu" session.  We conditionalize on the existence of
/etc/upstart-xsessions and UPSTART=1 in the Xsession.d environment