ENYO-1119, ENYO-1171: Add hermes service interface to retrieve origin+pathname

- This is needed by consumers of GET-able files introduced by ENYO-1171

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1119: add GET/file/*

- used by enyojs/extra/analyzer2 to parse Javascript project.

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1119: add GET/file/* (2/2)

- fix missing bind() when target file does not exist.

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1119: Code completion: Globally scoped var/fn from all files in project scope
- Enabled analysis of the whole project thanks to FiX's enhancements (ENYO-ENYO-1171)
Merge branch 'ENYO-1119' of github.com:enyojs/ares-project into ENYO-1119
ENYO-1122 - Code completion - this.do* - event trigger when within
an Enyo kind definition

. retrieve the kind and super kind definitions containing events token in
properties.
. this.do* fill-up the auto-completion list based on data definitions
retrieved.

Enyo-DCO-1.0-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1119: Code completion - kind this.$.*.* - published/functions/properties from an Enyo kind reference
- Cherry-pick of "ENYO-1122 - Code completion - this.do*" from Marian commit 847cf03c5f90a9edc6a542deda60c94e0b87a3e1
- Minor changes
ENYO-1121- Code completion - this.* - current kind and super-kind
published/properties/functions when within an Enyo kind definition

. retrieve the kind and super kind definitions containing published token
in properties (for getters/setters).
. retrieve the kind and super kind definitions containing functions token
in allProperties (for functions).
. this.* fill-up the auto-completion list based on data definitions
retrieved.

Warning:
--------
. this.do * - event triggers done (ENYO-1122 -
commit 847cf03847cf03c5f90a9edc6a542deda60c94e0b87a3e1)

Enyo-DCO-1.0-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com

Conflicts:

	phobos/source/AutoComplete.js
ENYO-1119: Code completion - kind this.$.*.* - published/functions/properties from an Enyo kind reference
- Cherry-pick of "ENYO-1121- Code completion - this.*" from Marian commit e89623f61018d099531674a7b421979152273728
- Fixed missing variable declaration
- Minor changes
ENYO-1120: Code completion - kind this.$.*.*
- Added completion of this.$.*.*
- Added sorting of suggestions
- Retry with prefix "enyo." when a kind definition is not found
ENYO-1119: Code completion: Globally scoped var/fn from all files in project scope
- Temporarily remove the dependency on Indexer.getFunctionList() for lib/extra/analyzer2
ENYO-1120: Code completion - kind this.$.*.*

- Introduced kind Phobos.Suggestions to be able to display suggested name and other information such as public/protected, belonging kind name
- This commit fixes ENYO-1119m ENYO-1120, ENYO-1121 and ENYO-1122

Collaborative work between Marian, FiX and Yves
Merge pull request #89 from enyojs/ENYO-1119

 ENYO-1120: Code completion - kind this.$.*.*
Merge with master, resolve conflicts