Data function

This is mostly an update of https://github.com/gruntjs/grunt-contrib-jade/pull/8 to work against 0.4.0. One notable difference is that it binds the data function to f.orig, so we have access to file configuration (this.dest, etc.).