call gnome-session correctly to start unity

Fix the startunity script to launch gnome-session.

This will fix many 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