LSIF: Reference pagination
Created by: efritz
This implements Step 1 of RFC 23.
Relevant changes:
- Split /request endpoint into /definitions, /references, and /hover endpoints
- Accept limit and a pagination cursor as query parameters to /references endpoint
- Thread pagination cursor through backend
- Refactor remoteReferences to accept as little data as necessary
- Update Backend#references...
- ...to limit the number of remote repositories it searches
- ...to return a pagination cursor for the next page of results
- ...to read a pagination cursor to skip results from a previous page
- Remove duplicated test data (test-data/typescript/{bin,data,README.md}