revset: introduce filelog() to emulate log's fast path
filelog() only reports revisions present in the matching filelogs.
httpclient: import revision
b8c3511a8cae from py-nonblocking-http
Fixes issues with SSL_ERROR_WANT_READ incorrectly breaking the
response read.
run-tests: use the common test path on Windows and Java
The alternate one did not run in the test directory and controlling
the jobs execution with threads instead of process made it harder
to fix.