fix JSHint task target
use arrow function
update JSHint setting
update dependencies and evDependencies