ENYO-2407 Add Ability to edit properties of top-level component

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@lge.com>
fixing merge conflicts
Adding support for user-defined properties in top-level kind

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@lge.com>
Renaming property

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@lge.com>
ENYO-3071: set Default Tab when projectprojecties is shown

Enyo-DCO-1.1-Signed-off-by: Junil Kim <logyourself@gmail.com>
ENYO-2921: set inactivity time value causing server socket hang up

ENYO-2921: set 4 minuates as a ide server socket timeout value

Enyo-DCO-1.1-Signed-off-by: Junil Kim <logyourself@gmail.com>
fixed typo

Enyo-DCO-1.1-Signed-off-by: Junil Kim <logyourself@gmail.com>
ENYO-3102: for the default icon the xml attribute tag "platform" is not generated.
ENYO-2940: redefine illegal characters to use for file/folder names
ENYO-3100: reset correctly the remove/delete project popup
ENYO-3025: enhance tooltip message to indicate typical top application file and the default one per default
Merge remote-tracking branch 'upstream/master'

Conflicts:
	ares/source/DesignerPanels.js
ENYO-3060: show an error message to indicate to choose a file system if it's not the case
ENYO-3111 : on Ares - properties..., the plugin should be able to add some action once developer click the "OK" button
- Add the waterfallDown call sequence in confirm function

ENYO-DCO-1.1-Signed-off-by: Kiwook Shim <kiwook.shim@lge.com>
Box drive sync    sky drive sync and google drive sync

   		:)
Merge remote-tracking branch 'local/master'

Conflicts:
	ares/source/DesignerPanels.js
add box / google and sky drive
? test that came from wereS
add padding top/left/right/bottom
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3071