Allow functions to be passed in for banner text

Hopefully this manages to keep things simple enough!  It really is pretty convenient:

```coffeescript
  usebanner:
      main:
        options:
          banner: (file) -> "//CoffeeScript generated from #{file.replace('.js', '.coffee')}"
```

Thoughts?