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.