ENYO-3284: add CSS classes for the error highlight
ENYO-3284: add the attribute "validePgbConf" to the project model.
ENYO-3284: initialize the project model attribut when the "current project selected project" is updated.

This attribute contain a data structure which contains all the controled rows associated to they respectives drawers. Also, each drawer contains the attribute "valideDrawer" used to verify if all the drawer's rows are valides.
ENYO-3284: fire the disable/enable drawer highlight when an error is  done/corrected.

Also a typo is corrected : "highlight" instead of "hightlight".
ENYO-3284: remove the old implementation used to validate the PGB configuration values.
ENYO-3284: add the new implementation to validate the PGB configuration values by checking the attribute "valideDrawer" of the Project model attribute "validePgbConf".
ENYO-3284: Define two functions in the drawer kind to display/hide  an error style on the drawer's header if a row of the drawer is on an error state.
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3284

Conflicts:
	project-view/source/ProjectView.js
ENYO-3284: correct JsHint warnings.
ENYO-3284: correct a typo on the word "valide
ENYO-3284: the Phonegap validation object is generated dynamicaly from the Phonegap UI data.
ENYO-3284: Generate the downloadStatus array dynamicaly.
ENYO-3284: Correct a Typo in the attribut "validDrawer".
ENYO-3284: correct JSHint warnings.
ENYO-3284: Correct a JsHint warning.
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3284
ENYO-3284: add the attribute "selectedProject" to Ares.Workspace.projects.
ENYO-3284: store the currently selected project in the Ares.Workspace.project.
ENYO-3284: The Phonegap Build provider recovre the instance of the selected project from the Ares.Workspace.projects.
ENYO-3284: The function "getSelectedProject()" is used instead of "getCurrentProject()".