Added filter option to allow filtering of submodules using config.

I really needed to be able to filter out some submodules which don't support Grunt tasks. This gives you an option 'filter' which you can specify in the task configuration. It specifies a standard minimatch filter string.