Initial draft of HTTP streaming documentation

Problem

It's too difficult to learn HTTP streaming by reading the source, and
the test cases in EndToEndTests.scala are too alien looking to model
real world problems on.

Solution

Documentation and examples of usage.

Result

More people know about HTTP streaming and will be comfortable to try it
out.
It's a separate issue. The most important thing is to keep things consistent. If you're passionate about colors, then create a separate change for that which changes all examples

(I'll be against it, but I suspect I'll lose out.)