Step over if filepath is a dir

If a filepath exists, but it is a directory (for instance: ``shepherd.js``), the task will ignore it.
Add tests for directory path
Merge branch 'master' of github.com:gruntjs/grunt-contrib-concat

* 'master' of github.com:gruntjs/grunt-contrib-concat:
  Update .travis.yml