Remove the deprecated lwt.text and lwt.top libraries.
Remove deprecated Lwt_signal and Lwt_event modules.
Bump OCaml dependency to 4.01.

This removes all version-related preprocessing from Lwt.
Replace all "#if windows" with "if Sys.win32".

Sys.win32 is available since 4.01 and is optimized into nothing
by ocamlopt. With ocamlc, there is a tiny startup time penalty.
Remove all usage of HAVE_* feature test macros in OCaml code.
Make primitives which accept () also accept a single argument in C.

Without this, OCaml and C assume different ABIs. While this may
not necessarily lead to crashes, it's still incorrect.
Get rid of all instances of "#if windows" that refer to primitives.

All "raise Not_available" calls are effectively folded into
the corresponding C stubs.
Get rid of all instances of "#if windows || android".

pa_optcomp is henceforth not needed for building.
Fix deprecated Lazy.lazy_from_fun usage.
Remove deprecated lwt.extra library.
Remove deprecated Lwt_util module.
Remove deprecated Lwt_io.of_string, Lwt_sys.windows, Lwt_unix.{run,has_wait4}.
Remove pa_optcomp, as it is not used anymore.