Temporary "memory" for agents.

1. Changes to services

- Use protocol for service lifecycle
- Store symbol of service "constructor" with the sim

2. New service for process state

- Optional service. Like action-log, the sim has to create the service. Thus there's no effect on existing sims.
- At sim execution, each process gets a local binding to an in-memory Datomic DB.