Use ocaml-curl for downloads

Note: this initial version is single-threaded, so each download blocks
the whole process until done.