Use singleplayer independent session for the editor

Removes the need for the in_editor_mode checks in SPSession. Setup of
GUI and worldeditor resides in this new session now, the duplication in
the editor startmenu was removed.