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