Support multiple wildcards in exclude patterns

The exclude pattern should accept multiple wildcards,
currently only the first instance of each wildcard is
converted to a regex.
Fix handling of multiple wildcards in excludes

Exclude patterns should correctly handle paths that contain multiple
wildcards. See spec in 746ed2a
Merge pull request #7 from ingenerator/bug/multiple-exclude-wildcard

Fix handling of multiple wildcards in exclude patterns