ENYO-2935: implement local folders as (recursive) sources + cleanups

* ENYO-2935: update NPM shrink-wrap (HEAD, origin/ENYO-2935, ENYO-2935)
* ENYO-2935: improve testability & add first tests
* ENYO-2935: implement local folders as (recursive) sources
* ENYO-2935: fix `.jshintrc` to use node
* ENYO-2935, ENYO-2999: catch Zalgo & resume controlling Node I/O streams

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>