------------------
* asyncio API is rewritten, to simplify use in cases where passing meta
is required. ``autoextract.aio.request_parallel_as_completed`` is added,
``autoextract.aio.request_parallel`` and ``autoextract.aio.request_batch``
are removed.
* CLI: it now shows various stats: mean response and connect time,
% of throttling errors, % of network and other errors
* CLI: new ``--intype jl`` option allows to process a .jl file
with arbitrary AutoExtract API queries
* CLI: new ``--shuffle`` option allows to shuffle input data, to spread it
more evenly across websites.
* CLI: it no longer exits on unrecoverable errors, to aid long-running
processing tasks.
* retry logic is adjusted to handle network errors better.
* ``autoextract.aio.request_raw`` and
``autoextract.aio.request_parallel_as_completed`` functions provide an
interface to return statistics about requests made, including retries.
* autoextract.Request, autoextract.ArticleRequest, autoextract.ProductRequest,
autoextract.JobPostingRequest helper classes
* Documentation improvements.