unit tests now pass. Removed OneToOneField from DenormalisedBallot, DenormalisedProject, ProjectBacklog and BallotBacklog. It appears that deleting an instance of one of these models causes the project/ballot that it points at to also be deleted