Remove ambiguous responsibility from TitleCreator, add DeepRedirectTargetResolver

- Add `DeepRedirectTargetResolver`
- Protect against circular redirects
- Update `BrowseBySubject` to use `DeepRedirectTargetResolver`
- Add subobject parameter to `BrowseBySubject`
- Follow-up on 401
Merge pull request #613 from SemanticMediaWiki/redirect-resolver

Remove ambiguous responsibility from TitleCreator, add DeepRedirectTarge...