Calling grunt.fatal must exit the process with a non-zero exit code

Calling grunt.fatal must exit the process with a non-zero exit code when no errcode is provided.
It's not the case currently because ``fail.code.GENERAL_ERROR`` is ``undefined``, using ``fail.code.FATAL_ERROR`` instead.