Remove download_thread_pool

It was an entirely pointless abstraction
Rename download_thread -> downloader.
Move downloader to its own directory.
Update comments.
Rename _post() to _copy() so that we don't leak the fact that they're refc'd.
TODO.
Make "count" makefile target work properly.
Rename this function, now the thread_pool has gone.
Fix up after rebase...