=doc First draft of Streams design principles
=doc add section on Error vs. Failure for streams

… and some more clarifications after review.
=doc add section on three-phased stream materialization
=doc clarify that onError is for failures (d’oh)
Merge pull request #16419 from akka/wip-stream-design-docs

=doc First draft of Streams design principles