ENYO-963: added package.json for npm install
ENYO-1740: remove xmlhttprequest module from dropbox

- we will use our own (patched) version forked on enyojs

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: use modified node-XMLHttpRequest from enyojs

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: temporary checkin of modified (fixed) dropbox-js

- The fixed issue is https://github.com/dropbox/dropbox-js/issues/38

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: Dropbox, implement PUT

- Implement fsDropbox#putFile
- Adapt fsBase#putFile & fsLocal#putFile as needed

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: Dropbox, implement PUT (2)

- return Hermes data structures instead of Dropbox ones.  Even if PUT
  response body is not (yet) used, it shall be consistent with fsLocal.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: Dropbox, implement GET

- implement `FsDropbox.get()`

and also:

- bind() more functions to make `this.log()` actually work everywhere
- remove remaining `console.log()`
- remove always-on error logger
- make traces consistent (always start by `FsDropbox.`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: Dropbox, implement DELETE

- implement `FsDropbox.delete()`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1872  New CheckTemplates xml-script (checks the templates for enyo app javascript file, xml, package.js)
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1015: Moved nodejs-module-webos-ipkg go https://github.com/enyojs/nodejs-module-webos-ipkg

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1872  Fix CheckTemplates selenium script
. able to switch from hermes file tree to code editor and switch back
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872  New selenium script HelloWorldPhoneGapSettings
. on HelloWorld project, check if phoneGap settings are correctly setup (PhoneGap Account)
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872  Selenium AresTestSuite html file
. AresTestSuite executes in sequence the following Selenium TestCases;
HelloWorldPreview, NewProject, FileOps, CheckTemplates, HelloWorldPhoneGapSettings
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872  . FiX CheckTemplates scripts
. assertTextPresent on <!doctype html> replaced by assertTextPresent on css=dive.ace_content
for value <!doctype html>
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872  Rename README.md in SeleniumRcInvestigation.md
. title aligned with the content
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1740, ENYO-1890: Dropbox, implement MOVE & COPY

- implement `FsDropbox.copyOrMove()`,
  `FsDropbox.copy()`,
  `FsDropbox.move()`

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-1872
ENYO-1872  ide-test.json integration issue after merge with master
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872  integration issue after merge with master on all xml scripts
. hermesFileTree root name displayed, no more called server node
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1740, ENYO-1890: Dropbox, fix PUT of existing file

- unlike fsLocal, fsDropbox does not consider that file `foo/bar` is the
  same as `foo/bar/.`

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