+per #15279 FSM for PersistentActor

Located in akka-persistence because persistence is experimental and probably should not be used in akka-actor
If we go down the road of storing these events then you must add a corresponding proto object for this type. However I'm not completely sure we'll want to store FSM states at all hm...