option to enqueue failure messages

I've noticed that many plugins make several calls to `grunt.log.fail` in a row.  This option allows those calls to be queued up into a single notification.

I'm not convinced this is necessarily the best way to do this, particularly since I don't try to group by task or anything like that.  Feel free to complain about that or anything else.