grunt.warn instead of grunt.log.warn on failures with bail: false, correct exit code