box sync / sky drive sync / goolge drive sync

ENYO-DCO-1.1-Signed-off-by: johnmcconnell@yahoo.com
a stab at the readme for box
add to the readme
ENYO-2935: fix traces

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: cleanup: only throw `Error` to have backtraces

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: refactoring bdBase & genZip inherit from new svcBase

svcBase contains generic startup code to be reused by every services
plus routines that are notorious victims of bad/incomplete copy/paste.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935, ENYO-2999: catch many (many) Zalgo's in fs*.js

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: fix un-plugged `fsBase#errorHandler`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: prefer `Content-Transfer-Encoding ` over custom `x-encoding`

- See http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2
  (last few lines of the last section)
- See http://www.w3.org/Protocols/rfc1341/5_Content-Transfer-Encoding.html

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2740: Fixing problematic drag/drop - Regaining IE10 support

This commit fixes some of the problems seen during certain drag & drop
events. This also adds the proper "text" data type during ondragstart
events: e.dataTransfer.setData("text", data). This allows us to gain
drag/drop support in IE10.

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@lge.com>
Verifying beforeTarget exists before accessing props

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@lge.com>
Merge pull request #553 from micro-tech/fake_drives

Fake drives
ENYO-3078: Fix the bug by initilizing the attribute "activeKeyId" in "setProjectConfig()".
ENYO-3078: correct a display bug that occure when the Android's signing Key is selected for the first time and cause the keyStore password input to not be displayed.
ENYO-3078: add comments to the functions "setProjectConfig()" & "gentProjectConfig()" for the kind {Phonegap.ProjectProperties.Target}.
ENYO-3078: code formating.
ENYO-2935, ENYO-2044: fix _too many open files_ using `graceful-fs`

Also see:

* https://enyojs.atlassian.net/browse/ENYO-3061
* https://npmjs.org/package/graceful-fs

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935: fix non-working MarkDown wiki Links

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2935, ENYO-3061: update express to avoid DoS & 100% CPU

- See https://github.com/senchalabs/connect/issues/898
- update `npm-shrinkwrap.json` accordingly

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3029: Change the implementation of the kind "Phonegap.ProjectProperties.SDKVersionRow" to display the Android version associated to Android API level.

The tool tip associated to the API version items is removed