Update fail.js

Calling grunt.fatal must exit the process with a non-zero exit code when no errcode is provided.
fail.code.GENERAL_ERROR is undefined, using fail.code.FATAL_ERROR instead.