OCaml Iteratees

OCaml port of Iteratees (safe, practical, declarative input processing, by Oleg Kiselyov) to OCaml. (see http://okmij.org/ftp/Streams.html#iteratee)