=pro Update genjavadoc version to 0.7
Merge pull request #15005 from akka/wip-3969-update-gen-javadoc-ban

=pro Update genjavadoc version to 0.7
=con #3993 Send UnsubscribeAck in DistributedPubSubMediator to the right sender

(cherry picked from commit d9f0a1aac3c332d2e4767d0a478310c011f86b9a)
Merge pull request #15014 from akka/wip-3993-backport-patriknw

=con #3993 Send UnsubscribeAck to the right sender (for validation)
+sam #13890 Add Akka Main Activator template for Java 8
+con #3972 Make Distributedpubsubmediator support consumer group

1. allow Topic have children topics, which are the groups
2. when publish with sendOneMessageToEachGroup flag, it will send to one
actor each group

(cherry picked from commit f421e4260b7871799eded8d0e5d671d3aa5cc109)

Conflicts:
	akka-contrib/src/main/scala/akka/contrib/pattern/DistributedPubSubMediator.scala
	akka-contrib/src/multi-jvm/scala/akka/contrib/pattern/DistributedPubSubMediatorSpec.scala
=pro sbt-0.13.2-RC2 with name hashing, scala 2.10.4

* take advantage of latest incremental compiler improvements
* scala 2.10.4
* Remove workaround in FutureSpec, bug fixed in Scala 2.10.4
* Change version of samples to allow snapshot overwrite in publishM2
* allow publish overwrite for osgi-dining-hakkers/uncommons
=pro use sbt 0.13.2
=pro Update test dependencies to Scala 2.11 cross published versions
!str step 1: add impl part that compiles
!str Add tests
!str rename SPI/TCK to org.reactivestreams
!str rename mapSeq to mapConcat
!str add ScriptTest and apply it to mapConcat
!str add test for Filter and Map
!str add test for Grouped
!str add Drop
!str clean up test output and ActorProcessorImpl

- intercept messages which are expected
- log failures encountered in ActorProcessorImpl in addition to sending
  them downstream
- remove the need to control reentrancy of pump() by only calling it
  from Receive blocks

@drewhk: you might want to take a look at this commit
!str make transform() onComplete work
!str add fold