ENYO-2935: `fsLocal#putFile()` traces cleanup

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: `fsLocal#putFile()` support input streams

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: `svcBase#returnFormData()` use `form-data`…

…instead of rebuilding our own `multipart/form-data` generator.

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

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: drop usage of `form-data`…

…because it cannot deal with manually-set per-part encoding.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: each part of multipart/form-data is now base64-encoded

- change base64 streaming module
- use browser `btoa()` (ie8 is already out)
- expand `express.bodyParser()` to handle 15MB + 10,000 files
- deal with more multipart file formats (following experience working
  with `form-data` node module).

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

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935, ENYO-2999: adapt to updated `ares-generator` (+folders as sources)

- make a better job at removing temp files
- small change in the sources exclusion syntax (trailing `/` for the
  folders to be excluded)

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