Add initial await strawman, unit test, docs.

This adds `most.await(stream)` and `stream.await()` to turn `Stream<Promise<X>>` into `Stream<X>`.  The goal is to make it easier to work with promise-returning functions.

Close #54