Fix UriRetriever::combineRelativePathWithBasePath() does not qualify UriResolverException

Added full qualification to UriResolverException in
UriRetriever::combineRelativePathWithBasePath().
Added a test to verify that a UriResolverException is thrown when a
relative path contains more level-ups than the base path's segments.