ENYO-3658: Fix open Doc with empty project


Also add next() to EnyoEditor.designDocument

* ENYO-3658: fix code editor button that was half hidden 
* ENYO-3658: fix switch with designer from bogus project to real project...
* ENYO-3658: added missing error trace in FSM
* ENYO-3658: place dead designer timer in state machine
* ENYO-3658: don't keep error status when switching project
* ENYO-3658: set debug back to false
* ENYO-3658: load deimos after reading file, when analysis is successful
* ENYO-3658: Phobos.openDoc returns the status of the analysis
* ENYO-3658: added timer to remove spinner in case of designer frame load error
* ENYO-3658: extracted updateSourceCallback invocation

Related JIRA: https://enyojs.atlassian.net/browse/ENYO-3658

Enyo-DCO-1.1-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>