Added ability to exclude multiple directories.

Current implementation doesn't support the syntax for excluding multiple directories.  You have to do nasty things like

```
exclude: 'staticlibrary --exclude lib-test --exclude sharedlib-test --exclude sharedmodules-test'
```

This adds the ability to provide an array of paths to ignore, and is backwards compatible with the existing string syntax.