ENYO-978: simpler local HermesFileSystem implementation

This one can hopefully more easily serve as a reference for non Node.js-
based implementations.

- self-contained (no dependencies) fsLocal.js
- consider the HTTP error code value before reloading services
- label the HermesClient-based implementation as _the old one_ and
  de-activate it by default
- fix: this->this->that->hideWaitPopup that lead to nowhere
- fix: DeletePopup is not only for files
- fix: use this.log() rather than console.log() whenever possible

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-978
ENYO-978: simpler local HermesFileSystem implementation

- namespace pollution: move fsLocal.js variables & methods into a dedicated Object

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-851- Initial drop for refreshing HermesFileTree after executing
New Folder, New File, Rename and Delete associated Hermes services.

. new function implemented for HermesFileTree kind. Function named
refreshFileTree; refresh the HermesFileTree by passing the nodeId to
refresh.
. test status: HermesFileTree refreshed after New Folder, New File,
Rename, Delete actions
. warning: sometime, issues with the Control caption associated to
the Node.

Enyo-DCO-1.0-Signed-off-by: Marie-Antoinette de Bonis Hamelin
(aka Marian) marie-antoinette.de-bonis-hamelin@hp.com
ENYO-851- Final Drop for HermesFileTree refresh after doing actions like
New folder, New File, Rename File, Delete File

On different Hermes services (createdFolder, createFile ... etc):
- when a response is received, the refreshFileTree function is executed
with updating properly the selection property,
- when an error is received, a popup is display with the error message.

Enyo-DCO-1.0-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
Merge pull request #53 from enyojs/ENYO-851

ENYO-851- Refresh HermesFileTree after executing file operations
ENYO-978: simpler local HermesFileSystem implementation (after review)

- remove useless code
- add function description (jsdoc tags)

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-978: simpler local HermesFileSystem implementation (after review)

Merge commit 'ec25879e4b4ef72a761d798fb7a0eddbc69e5991' into ENYO-978

- Conflicts:
	lib/service/HermesFileTree.js
- fix renamefile/renameFile & similar inconsistencies, resolved by
  aliases in the former local fs service
- comment-out [Copy…] button, as it is not yet implemented

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-954: Insert skeleton of handler methods when coming back from Designer
Basic template support
ENYO-954: Insert skeleton of handler methods listed in handlers map
Merge pull request #54 from enyojs/ENYO-954

ENYO-954: Insert skeleton of handler methods when coming back from Designer
Merge pull request #52 from enyojs/ENYO-978

ENYO-978: simpler local HermesFileSystem implementation
Merge branch 'master' into templates
Parameterize template replacements, add $YEAR
Merge pull request #55 from enyojs/templates

Basic file templates support
Add a missing DOM-like event

How did I forget "onchange"?
Disable new filesystem service, fix template paths
Merge pull request #56 from enyojs/demoFixes

Demo fixes - use proper path for templates, disable new local FS service
Merge remote-tracking branch 'enyojs/master' into ENYO-1000

Conflicts:
	hermes/fsLocal.js

Move-up rimraf (rm -rf) from hermes/filesystem/node_modules into
hermes/node_modules