Fixed the definition of a restricted changeset.
Fixed the definition of a restricted changeset.

The restricted changeset for a path should only show
modified paths that are either:
 * exactly the same as the given path,
 * the directories above
 * the files and folders below the path, if the path is a directory

Before the fix, the restricted changeset for e.g. 
`trunk/README` would also show `trunk/README.tracd`, 
and conversely.

git-svn-id: eda3d06fcef731589ace1b284159cead3416df9b@2965 af82e41b-90c4-0310-8c96-b1721e28e2e2

walty8/trac,jun66j5/trac-ja,jun66j5/trac-ja,netjunki/trac-Pygit2,jun66j5/trac-ja,netjunki/trac-Pygit2,walty8/trac,walty8/trac,jun66j5/trac-ja,walty8/trac,netjunki/trac-Pygit2