Implement support for dynamic file objects

The task doesn't work if I use dynamic file objects as sources, such as

```
hash_data: {
  mytarget: {
    cwd: 'src/js',
    dest: 'target/js',
    expand: true,
    src: ['**/*.js']
  }
}
```

I implement that it recognizes if files are specified this way.