ENYO-2470: Raise error popup for common user mistakes in javascript sources

* ENYO-2470: improved error message
* ENYO-2470: put back error popup that is not so redundant...
* ENYO-2470: Merge remote-tracking branch 'origin/master' into ENYO-2470
* ENYO-2470: update extra lib to get analyser fixes
* ENYO-2470: Raise an error popup when analyser sends a failure signal
* ENYO-2470: Merge remote-tracking branch 'origin/master' into ENYO-2470
* ENYO-2470: remove error popup that is now redundant...
* ENYO-2470: wire event propagation from ProjectCtrl to Phobos (and Ares)
* ENYO-2470: enable designer button when code analysis is done correctly
* ENYO-2470: trace when code reparse is skipped
* ENYO-2470: Raise an error popup when code analysis fails
* ENYO-2470: designerPanel: added enableDesignerButton ...
* ENYO-2470: raise an error popup when iframe chokes on user's code
* ENYO-2470: double reloadNeeded semantic is confusing -> renamed to backToCodeEditor
* ENYO-2470: separate reparse event handler from reparse method

Tested on Linux Chromium, Windows IE10

Enyo-DCO-1.1-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>