Added arbitrary URL resolution, tracking params

Added functions to resolve arbitrary URLs for hardcoded integrations or
dynamically resolving links not surfaced by URX App Search
API. Additionally added Correlation Id and Result Position tracking
parameters to search resolution requests to match against originating queries.
In our docs its actually: 422 (Unprocessable Entity)
Can be returned for requests that contain a body where, while the body is valid, there was some error in processing the semantics of the HTTP request.