ENYO-2746: test attribute before checking its content
ENYO-2752: added comment
updated lib/extra to fix analyser bug on handlers parsing
ENYO-2752: added bug trap
ENYO-2752: Merge remote-tracking branch 'origin/master' into ENYO-2752
ENYO-2752: Merge remote-tracking branch 'origin/master' into ENYO-2752
ENYO-2752: Merge remote-tracking branch 'origin/master' into ENYO-2752
ENYO-2774: Merge remote-tracking branch 'origin/master' into ENYO-2774

Conflicts:
	services/source/HermesFileTree.js
ENYO-2774: Merge remote-tracking branch 'origin/master' into ENYO-2774
ENYO-2774: raise an alert if enyo is too old...

... could use semver libray here, except that loading semver in the designer
iframe is too much trouble. Implementing comparison code for enyo version
scheme was much easier.
ENYO-2774: send the error through the designer instead of using old fashioned alert

The error is sent as a message to the Designer and will be displayed by Ares,
not by the iframe.
ENYO-2774: check that enyo pilot-5 or later is loaded (was pilot-6)
ENYO-2774: improved error message
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