enyojs/ares-project — pull request #600 by snowfix (2013-10-07 21:23:16+00:00)
Title: ENYO-3061: (DONOTMERGE) switch from `express.bodyParser()` to `busboy` & fix some ENYO-2935 side-effects 

1. Tested on OSX/ChromeCanary & Node.js 0.10.19.
1. Code review welcome
1. Dependency on https://github.com/mscdex/busboy/pull/4 to be merged, upstreamed & published. In case this busboy PR does not go through, I will have to update the present PR to cope with it (and assume base64 for any file transfer, regardless of the actual encoding).

* Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3061 (HEAD, origin/ENYO-3061, ENYO-3061)
* ENYO-3061, cleanup
* ENYO-3061, ENYO-3259: mutualize form-data between bdPhoneGap & fsLocal
* ENYO-3061: Git-ignore `node_modules/busboy`
* ENYO-3061: cleanup, prefer `self` over `this` + nested `bind()`
* ENYO-3061: take into account the `Content-Transport-Encoding`
* ENYO-3061: cleanup redundant/outdated code/comments
* ENYO-3061: switch from `express.bodyParser()` to `busboy`
* ENYO-3061: break streaming on I/O errors
* ENYO-3061, ENYO-2999: do not try to catch Zalgo when not here
* ENYO-3061: fix broken `log.level` in `fs*`
* ENYO-3061: test file-system for operation on a binary file
* ENYO-3061: remove useless `.bind(this)`
* ENYO-3061: `fsLocal` now uses `ServiceBase#returnFormaData()`
* ENYO-3061: cleanup fsLocal now uses npmlog & innerits from svcBase.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI