Adding `DS` to jshint "predef" / Adding grunt-contrib-yuidoc

prevent jshint warning an error when build process.
allow dev to generate docs via "grunt yuidoc".
can be configured in "tasks/options/yuidoc.js"