ENYO-3082: removed unused currentKind attribute. renamed setCurrentKind to renderKind
ENYO-3082: re-indented, added global var list
ENYO-3082: ENYO-3082: removed dead method
ENYO-3082: ENYO-3082: inlined single call to kindUpdated (now removed)
ENYO-3082: pass whole message from designer to kindRendered
ENYO-3082: renamed prepareDesignerUpdate to prepareUpdatedKindList...

.. it now returns a list of code snippet instead of a rather opaque event
ENYO-3082: replaced onDesignerUpdate event with call to phobos.updateComponents
ENYO-3082: replace onDesignRendered event to call to deimos.designRendered
ENYO-3082: removed currentFileName from Designer public interface
ENYO-3082: renamed updateComponents to updateComponentsCode
ENYO-3082: renamed designerUpdate to updateCodeInEditor
ENYO-3082: send a log when code update is dropped
ENYO-3082: renamed Deimos.designRendered in Deimos.buildComponentView...

.. moved updateCodeInEditor to make function purpose more consistent
ENYO-3082: renamed kindRendered to updateKind
ENYO-3082: added callback for Designer.renderKind ...

... also extracted initKindPicker from Deimos and added to EnyoEditor
ENYO-3082: fix typo in error message attributes
ENYO-3082: renamed internal var from callback to next
ENYO-3082: destroy renderCallback in case of rendering error
ENYO-3082: simplified chain of calls when closing designer...

... replaced propagation of events by direct calls to component
registry or to owner
ENYO-3082: update code in editor from Deimos, not from EnyoEditor