LSIF: Convert to LSP location later in request
Created by: efritz
This is a small behavior-preserving refactor that splits the backend definition/references method into a pair of public and internal methods. The internal method returns a wrapped lsp.Location that also carries the associated dump object. This will allow us to get definitions for a token interally without having to re-parse the lsp.Location object to determine the target repo and commit.