+per #15279 FSM for PersistentActor

Located in akka-persistence because persistence is experimental and probably should not be used in akka-actor
This is not yet useful: in general the user will want to do something in reaction to successful persistence, most likely in the form of confirming receipt or execution. The choice of what to do before and what after storing the events is one that must be explicit.