Fix launching Unity (and gnome-session in general)

Fix the startunity script to launch gnome-session.

This will remedy some of the various bugs caused by gnome-session
not existing during a unity session.

gnome-session requires the DESKTOP_SESSION environment variable
to be set to launch properly. This script should also now be 
adaptable to work with gnome-shell and cinnamon.

Fixes #6