ENYO-831: rename DropboxConfig into DropboxAuthConfig

- follow the same naming conventions as BasicAuthConfig

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: rename DropboxConfig into DropboxAuthConfig

- this time with package.js...
- follow the same naming conventions as BasicAuthConfig

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: extend() and deep clone() move to ares namespace

- ProjectConfig is no longer the only user of extend() and clone(), so
  move them to a higher namespace
- they will possibly end-up in an even higher one (enyo) later on.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: make basic auth type explicit in ide.json

- Former implementation was guessing the type based on the presence
  of `username` & `password` in ide.json.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: lang.js generic web-form (en|de)coding function

- added under ares{} namespace.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>ENYO-831: generic web-form decoding function

- added under ares{} namespace.
- could be complemented with a generic encoding routing, should that
  ever be necessary.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- Moved LocalStorage to  an enyo.singleton.

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- Added underscore.js and backbone.js (Will be replaced by enyo-mvc when available)

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- Moved LocalStorage to  an enyo.singleton.

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- Added enyo/mvc
-

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- Moved LocalStorage to  an enyo.singleton.

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-831: fix ServiceRegistry regression: bad handling of auth storage

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: add dropbox account definition (API v1, using OAuth)

- Form
- OAuth dance

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: add dependency on async.js

- Async.js greatly simplifies the multiple steps of the OAuth
  dance.  Other multi-step operations may also benefit of this package,
  which is already a dependency of the server-side code.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: depend on enyo/ENYO-1563 (noCacheControl)

- temporary dependency on a non-master version of Enyo, the final
  pull-request will depend on enyo/master again when we do have a clean
  way to avoid the 'cache-control: no-cache' required by iOS6.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-831
ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- First WorkspaceData version based on Backbone.js
- Local storage access must move to Ares.LocalStorage

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- Adapted ProjectList, ProjectWizard, Harmonia, … to the new WorkspaceData model.

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge remote-tracking branch 'enyojs/master' into ENYO-831

Conflicts:
	project-view/source/ProjectConfig.js
ENYO-831: use other 'cache-control' method from enyo/ENYO-1563

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1486: Refactoring to share project data between multiple documents (analyzer, designer info, etc.)
- Added handling of project renaming

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-1486
ENYO-831: fix Ares providers icons

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-831: add Ares.Groupbox (is onyx.Groupbox + dedicated CSS classes)

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