ENYO-3571: fix comma issue due to position calcutation that provides a range with column values equal to -1. This value generates the issue
ENYO-3571: fix a wrong function insertion when last function is followed by a comma
ENYO-3576: the project is set from the top level UI "Ares.Js" in order to avoid Ad-hoc view to view communication.
ENYO-3576: Add the ares.setupTraceLogger() function to the kind "Phonegap.ProjectProperties.PlatformBuildStatus".
ENYO-3393: remove empty tooltip
ENYO-3393: reduce onyx checkbox's size
ENYO-3393: reduce spaces on phone gap ui
ENYO-3393: fix jshint error
ENYO-3576: the setting of the current selected project is done from Build.js instead of Ares.js
ENYO-3393: fix issue on error tooltip
ENYO-3571: previous solution won't work in case there's no CRLF line termination; if related position.column going back 2 bytes gives -1, it's a CRLF line termination, must go back one byte further
ENYO-3393: fix bad display of error message
ENYO-3393: move css for phone gap  to popup.less
ENYO-3576: put back the trace message when a project is selected.
ENYO-3576: remove an unsued published propertie.
ENYO-3576: remove an unused event.
ENYO-3576: remove dead code.
ENYO-3576: restored trace *exactly* as before ...

... to avoid unnecessary merge conflict with ENYO-3082
Merge pull request #681 from enyojs/ENYO-3576

ENYO-3576: Define the instance of Ares.Model.Project in BuildStatus UI  from the top-level UI.
ENYO-3393: fix jshint error