Reimplemented Gaffer.Path and Gaffer.PathFilter in C++.
Added RunTimeTyped registrations for all python Path types.
Implemented FileSystemPath.copy().

All path classes will have to define a proper copy method now the base class is in C++.
Fixed GafferTest.PathFilterTest.

It was using an empty directory, and therefore testing nothing much at all.
Beefed up GafferTest.CompoundPathFilterTest.

It wasn't actually testing filtering at all.
Dealing with dict->CompoundData user data in PathFilterWidget.
Reimplemented GafferScene.ScenePath in C++. WIP.
Got ScenePath signalling working.
FileSystemPath in C++. WIP - needs filters in C++ and attribute queries.
CompoundPathFilter WIP
FileSystemPathBinding fix.
CompoundPathFilter done.
Added pointer declaration for CompoundPathFilter.
Reimplemented FileNamePathFilter in C++.
Added CompoundPathFilter( [ list, of, filters ] ) constructor.
Half-done FileSystemPath::createStandardFilter()

Need new filter features to do the rest.
Fix for python object identity problem.
Removed CompoundPathFilter.py
Fixed object identity test for FileSystemPathFilter C++
Fixed FileNamePathFilter to not show hidden files by default.