Add templatesFn feature.

Add template function feature:

```
  /* Task options */
  options: {
    templates: {
      md: '+ ${file}' // Add a custom template
    },
    templatesFn: {
      js: function (file) {
        return file.substring(3);
      }
    }
  }
```