Fix: JSHint should not complain about the Promises
Added npm test + avoided grunt install on Travis