Only support the Async backend with OCaml 4.01.0 or higher

This is due to various ocamlbuild bugs around -thread that were
fixed in 4.01.0, and it will take some effort to restore this in
older versions