ENYO-3142: switch project context when switching file with tab

ENYO-3142: 

* ENYO-3142: Merge remote-tracking branch 'origin/master' into ENYO-3142 
* ENYO-3142: switch project context when switching file with tab
* Merge pull request #607 from enyojs/ENYO-2983 (origin/master, origin/HEAD)
* ENYO-2983 : modify the condition for mac
* Merge pull request #606 from enyojs/ENYO-2983
* delete "start" command
* add missed semi colon
* ENYO-2983 : bundled browser error in windows
* ENYO-3139: update version to 0.2.6-pre.3
* Merge pull request #602 from enyojs/ENYO-3185
* Merge pull request #603 from enyojs/ENYO-3295 (origin/2981)
* ENYO-3295:wrap the path indicating an ares bundled browser with double quotation to launch it
* ENYO-3185 : move onyx master in Ares for TabBar Item css (origin/ENYO-3185)
* Merge pull request #599 from enyojs/ENYO-3110
* Merge pull request #598 from enyojs/ENYO-3168
* Merge branch 'ENYO-2449' into ENYO-3168
* Merge pull request #601 from enyojs/ENYO-2577
* ENYO-3110: remove dead code
* ENYO-2577: add tooltip to Ares tab bar
* ENYO-2577: move onyx master in ares for pick up tooltip on tab bars
* ENYO-3110: reference content is now always updated when expected render will update file code content
* ENYO-3110: update previousContent before removing the component
* ENYO-3110: remove dead code
* ENYO-3168: resolve a JSHint warning
* ENYO-3168: launch EnyoJS API Viewer with a Phobos/ACE selected string as parameter
* Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3168
* ENYO-3168: make ComponentsRegistry static

Related JIRA: https://enyojs.atlassian.net/browse/ENYO-3142

Enyo-DCO-1.1-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>'