A.1.2.5 Allow BranchingSessions to be deleted

BranchingSession sessions could not be "deleted" because each interaction is a separate session. The solution implemented is to add a dummy "session" shared by all branches, which is deleted when one branch "logs out".