=per #16104 fix no longer send messages when actor crashed on recovery
Update Reflect.scala

remove semicolon
=per #15937 Allow PersistentActor to be used as a stackable modification

 * PersistentActor correctly calls `super.around*` and allows to be mixed into e.g. ActorSubscriber
 * Tests have been added on PersistentActor and Processor to verify the stackable behavior of `around*` and `pre*` methods
 * Delegation in Processor has been simplified
=act #16152 - Elides the need to allocate an AkkaForkJoinTask for Mailbox-submission to registerForExecution,
by having Mailbox extend ForkJoinTask and using the fact that ForkJoinTask.exec when returning
false does not set completion on the task, so it is free to be resubmitted to the ForkJoinPool
without reinitialization.

Also adds the ability to use fork() when the currentThread is a worker thread of the pool that we want to execute on.

Adds a JMH benchmark for both the ping-pong performance and pipelined throughput.

Conflicts:
	project/AkkaBuild.scala
=per fixed small typo in parameter name

Small typo. Was replayPersistent instead replyPersistent and withReplyPersistent did not work
Merge pull request #16176 from dawidmalina/master

=per fixed small typo in parameter name
Merge pull request #16169 from akka/wip-fjp-optimize-master-√

=act #16152 - Elides the need to allocate an AkkaForkJoinTask for Mailbo...
Merge pull request #16126 from mwegrz/mwegrz-allow-persistentactor-to-be-used-as-a-stackable-modification

=per #15937 Allow PersistentActor to be used as a stackable modification
Merge pull request #16146 from hepin1989/patch-1

Update Reflect.scala
Merge pull request #16117 from jgordijn/16104-AtLeastOnceDelivery_and_crash_actor-jgordijn

=per #16104 fix no longer send messages when actor crashed on recovery
=doc Clarify cluster sharding docs
Merge pull request #16149 from akka/wip-clarify-sharding-docs-patriknw

=doc Clarify cluster sharding docs
=doc Describe how to use microKernel with sbt-native-packager

(cherry picked from commit 6a79ad1287fb776eac1cac07a8a45dc0b597cede)

Conflicts:
	project/plugins.sbt
=doc #13043 Adding section on testing parent-child relationships
!clu #15042 useRole restriction on local node is now respected
This is an API breaking change if someone implemented their own Routers.
The change is required because the router must know if the local routees
should be started or not so it has to check the roles of the cluster
member (the local one). We could delay this decision of starting local
routees, but that would allow messages to be dead-letter-ed (bad).
Merge pull request #15822 from ktoso/clu-useRole-ignored-local-ktoso

useRole ignored on local, because routers unaware of roles locally
=con #15788 Harden ClusterShardingSpec
Merge pull request #16192 from ktoso/doc-push-over-finish-line-actor-child-testing-ktoso

=doc #13043 Adding section on testing parent-child relationships
Merge pull request #16173 from akka/wip-native-packager-patriknw

=doc Describe how to use microKernel with sbt-native-packager
Merge pull request #16202 from akka/wip-15788-harden-ClusterShardingSpec-patriknw

=con #15788 Harden ClusterShardingSpec