ENYO-2978: Undo/Redo improvement by limiting goes and returns between Phobos and Deimos, de/reactivation of buttons during undo/redo updates
ENYO-2978: undo/redo capability checking improvement
ENYO-2978: dead code removing
ENYO-3081: Launch Enyo API Viewer in a separate tab browser from Ares menu
Merge branch 'ENYO-3023' into ENYO-2978

Conflicts:
	deimos/source/Deimos.js
ENYO-3023: Launch PhoneGap Build web help from PhoneGap Build properties tab in the Project Properties Popup
ENYO-3023: forgot related less file
ENYO-2441: improve behavior of the findPopup
ENYO-2441: add white spaces
ENYO-3081: raise to the front the help tab browser if it already exists
ENYO-3023: raise to the front the PhoneGap Build help tab browser if it already exists
ENYO-2441: add white spaces
ENYO-2441: add white spaces
ENYO-2978: really remove dead code
ENYO-2978: code improvement
ENYO-2978: rename methode provideButtons to enableDesignerActionButtons
Merge pull request #539 from enyojs/ENYO-2441

ENYO-2441: improve behavior of the findPopup
ENYO-3023: replace image with 32x32 pixels size, remove CSS for 36x36 px old image, and avoid to reload the page if the tab already exists
ENYO-3081: avoid to reload the page if the tab already exists
Revert "ENYO-2978: code improvement"

This reverts commit bd7f55dfa027c5f40bac6a985687b9247f452ac4.