Compatibility with grunt 0.4.x

I've added experimental support for grunt 0.4.x.

It seems like this.file and this.file.src was removed between 0.3 and 0.4, in favor of this.filesSrc.

I also opted the old style behind an if statement to keep backwards compatibility.