Provide flexibility to specify source and destination files

As documented here: http://gruntjs.com/configuring-tasks

Please be aware that this will no longer support the original format which allowed source and destination files to be specified directly below the target (e.g. "NS") property in the grunt configuration. I have updated the README.md accordingly.