Updating ProjectManagerTest, adding setUp() and tearDown()
Adding EntityAwareEventInterface
Updating managers and event classes to utilise EntityAwareEventInterface where applicable
Correcting method ordering in UpdateEvent
Fixing ProjectManagerTest for create() method
Fixing typehinting for getter/setter for deletedAt property in Project
Removing DeletableEntityInterface, no longer required
Adding test for delete() method in ProjectManagerTest
Cleaning up update() method in ProjectManagerTest