update dependencies
improve raw JSLint compliance
add NPM module: grunt
replace code by using NPM module: findup-sync
switch to Q 0.9 syntax for binding to deferreds
improve raw JSLint compliance