ENYO-2470: separate reparse event handler from reparse method

this avoid getting inSender handled as a boolean
ENYO-2470: double reloadNeeded semantic is confusing -> renamed to backToCodeEditor

only as error op attribute
ENYO-2470: raise an error popup when iframe chokes on user's code
ENYO-2470: designerPanel: added enableDesignerButton ...

... to avoid breaking encapsulation. Modified phobos to call this new
method.
ENYO-2470: added comment
ENYO-2470: Raise an error popup when code analysis fails
ENYO-2470: trace when code reparse is skipped
ENYO-2470: enable designer button when code analysis is done correctly
ENYO-2470: wire event propagation from ProjectCtrl to Phobos (and Ares)
ENYO-2470: remove error popup that is now redundant...

.. with the error popup launched after global analysis failure
ENYO-2470: Merge remote-tracking branch 'origin/master' into ENYO-2470
ENYO-2470: Raise an error popup when analyser sends a failure signal
ENYO-2470: update extra lib to get analyser fixes
ENYO-2470: Merge remote-tracking branch 'origin/master' into ENYO-2470
ENYO-2470: put back error popup that is not so redundant...

This reverts commit fae2a83fd26ce7d36ae482a4e6811ffd56c708a0.

local analysis occurs on file modification without global analysis, so
this popup is not so redundant.
ENYO-2470: improved error message
ENYO-2470: updated lib extra to remove spurious log
ENYO-2470: Merge remote-tracking branch 'origin/master' into ENYO-2470
ENYO-2470: Handle global analysis error at Phobos level...

The error popup during local analysis is redundant: the error will
be reported during global analysis
ENYO-2470: move analyzer error handling from Ares to ProjectCtrl