Infinote adOPTed implementation

InfAdoptedSession — Session handling concurrency control via the adOPTed algorithm.
InfAdoptedAlgorithm — adOPTed implementation
InfAdoptedRequestLog — History of requests
InfAdoptedRequest — Request processed by InfAdoptedAlgorithm.
InfAdoptedOperation — Operation that can be processed by InfAdoptedAlgorithm.
InfAdoptedNoOperation — An operation not doing anything.
InfAdoptedSplitOperation — Operation wrapping two operations
InfAdoptedUser
InfAdoptedStateVector — Represents a state in the interaction model
InfAdoptedSessionRecord — Create a record of a session