Introduced module Result_stream

This module is meant to use Result (or Or_error) stream more easily:
functions passed to [map] or [fold] do not need to do the pattern
matching on the [Result] type. Moreover, [fold] functions stop their
computation as soon as they encounter an error, contrary to
[Stream.fold].

I'm not absolutely happy with the name of the partial function variant. I'll take any suggestion!