Implement parallelized, pipelined prefetching of WAL

This is intended to achieve a drastic performance increase in WAL
application in many situations.

By using some temporary directories and daemonized sub-processes,
implement a prefetcher that can hopefully pipeline downloading WAL to
be applied while Postgres is performing other WAL recovery.