ENYO-2570: Enable smarttabs in .jshinrc

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2570: Introduced ares.setupTraceLogger() to setup this.trace() function according to this.debug value. See CONTRIBUTE.md

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2570: Re-added jshint as an npm dev dependency as it was removed by a previous merge

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2570: Cleanup some ares/source files to clear warnings/errors reported by jshint

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge branch 'ENYO-2570' of github.com:enyojs/ares-project into ENYO-2570
ENYO-2570: Cleanup ares/source files to clear warnings/errors reported by jshint

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2570: Updated nolog() to be an inner function

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2570: Cleanup utilities/source files to clear warnings/errors reported by jshint

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge pull request #361 from enyojs/ENYO-2570

ENYO-2570: Cleanup ares/source files to clear warnings/errors reported by jshint