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-2774: Merge remote-tracking branch 'origin/master' into ENYO-2774
ENYO-2774: added a minEnyoVersion attribute. Set to 2.3.0-pre.9
ENYO-3061: cleanup fsLocal now uses npmlog & innerits from svcBase.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3061: `fsLocal` now uses `ServiceBase#returnFormaData()`

…instead of re-implementing its own

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3061: remove useless `.bind(this)`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3061: test file-system for operation on a binary file

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3061: fix broken `log.level` in `fs*`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>