(GEP-200) Use glob for exclusions instead of path segment patterns

This commit changes the way that Geppetto excludes files and folders
from a simplistic path segment based approach where each path
segement was compared to a simple pattern to instead using the
java.nio.file.PathMatcher and glob expressions that are relative
to the workspace root.