=str #15743 tests for prepend and append

* these have no AST nodes, they work with AST List directly
+str reintroduced the TCK, 0.4.0.M2-SNAPSHOT, passing all tests

Cheers from JavaZone!
Merge pull request #15717 from ktoso/wip-bring-back-tck-to-akka-ktoso

WIP on bringing back the reactive streams TCK to akka-streams
=str Add broadcast in the graph traversal
=str Add some more tests of complex broadcast-merge combinations
=str Source/Sink vs SourceVertex/SinkVertex equality

* it must be possible to use PublisherSink (object) at several places in the graph
=str Rename Fan to Junction
Merge pull request #15842 from akka/wip-graph-broadcast-traversal-patriknw

=str Add broadcast in the graph traversal
=str Sugar to make flows between vertices optional
Merge pull request #15846 from 2m/wip-{ap,pre}pend-tests

=str #15743 tests for prepend and append
=str #15737 hookup map* combinators
=pro #15849 fix scala-graph dependency for building for Scala 2.11
=pro use idiomatic sbt for including post-scala-2.10 dependencies

This re-enables using `++ 2.11.2` in sbt for quick changing of Scala versions.
=pro upgrade macro paradise dependency to 2.0.1 (to allow building for Scala 2.11.2)
=str #15844 Use key labeled edges to support multiple edges between same vertices
Merge pull request #15855 from akka/wip-15844-key-label-edge-patriknw

=str #15844 Use key labeled edges to support multiple edges between same vertices
Merge pull request #15854 from akka/wip-flow-optional-edges-patriknw

=str Sugar to make flows between vertices optional
Merge pull request #15850 from spray/w/15849-fix-dependencies

Small build fixes to fix building for Scala 2.11.2
=str Make it possible to use graph cycles

* power user mode

* Dropping buffer in feedback loop
Merge pull request #15856 from akka/wip-graph-cycle-patriknw

=str Make it possible to use graph cycles