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

* ENYO-2570: Cleanup ares/source files to clear warnings/errors reported by jshint
* Merge branch 'ENYO-2570' of github.com:enyojs/ares-project into ENYO-2570
* ENYO-2570: Cleanup some ares/source files to clear warnings/errors reported by jshint
* ENYO-2570: Re-added jshint as an npm dev dependency as it was removed by a previous merge
* ENYO-2570: Introduced ares.setupTraceLogger() to setup this.trace() function according to this.debug value. See CONTRIBUTE.md
* ENYO-2570: Enable smarttabs in .jshinrc

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>