ENYO-2740: Fixing problematic drag/drop - Regaining IE10 support

This commit fixes some of the problems seen during certain drag & drop
events. This also adds the proper "text" data type during ondragstart
events: e.dataTransfer.setData("text", data). This allows us to gain
drag/drop support in IE10.

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@lge.com>
Verifying beforeTarget exists before accessing props

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@lge.com>
re-merged with master
Hiding flightArea after animating to allow drag/drop in iframe
ENYO-2870: Add a drag possibility only on the pop-up's title
ENYO-2870: Add a drag possibility only on the pop-up's title
ENYO-3175 : Plugin Services in Project Properties should be able to get the selected target information
- set the selected project information to plugin service drawer.

ENYO-DCO-1.1-Signed-off-by: Kiwook Shim <kiwook.shim@lge.com>
ENYO-3175: fixed jshint error

ENYO-DCO-1.1-Signed-off-by: Kiwook Shim <kiwook.shim@lge.com>
ENYO-3180: fix previousContent determining
ENYO-3044: remove useless inverted commas at the end of the save message
ENYO-3044: remove dead code
ENYO-3044: add focus when when back to ace
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3101-1
ENYO-3044: fix JSHint error
Merge pull request #572 from enyojs/ENYO-2870

ENYO-2870: drag the popup using its title area
ENYO-2998: Restored bootplate 2.2.0 and 2.1.1 as project template

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-3180: simplify previousContents determining by using only the one of the kind selected: previousContent
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3101-1
ENYO-3101: check that file rendered is the right one as expected by the designer
Merge pull request #576 from enyojs/ENYO-3101-1

ENYO-3101: Check if rendering in progress is the the one expected for the opened file