+per #15279 FSM for PersistentActor

Located in akka-persistence because persistence is experimental and probably should not be used in akka-actor
are you sure about this pattern match? Why not ship `Option[D]` around?