Allow tasks to override options

I needed the ability to set and override options from each task that I am running. See the example below. Let us know your thoughts.

```
phpcs: {
    options: {
        dir: 'app/',
        bin: 'vendor/bin/phpcs',
        standard: 'PSR2'
    },
    local: {
        report: 'summary'
    },
    full: {
        report: 'full'
    },
    ci: {
        report: 'checkstyle',
        reportFile: 'build/checkstyle.xml'
    }
}
```