Add public method beforeSpawnProcess: (command, args, options) to Linter

Gives subclasses a chance to read or change the command, args and options, before creating new BufferedProcess while lintFile.

This is a backward compatible improvment.

Closes #289

PS: I'a a newbie of CoffeeScript .