Moved PathMatcher and PathMatcherData classes from GafferScene to Gaffer.

This will allow their use in defining sets of paths for things like the PathListingWidget and RenderableGadget. I suspect we'll also rework the Gaffer::Path classes from python to C++ at some point, at which point they'll fit in nicely with the PathMatcher too.