Add skeleton code for trash manager
Add skeleton code for trash manager
Merge branch 'trashcan' of https://github.com/eric-wu/Synapse-Repository-Services into trashcan
Better naming parentId -> originalParentId
Add InvalidUserException
Add InvalidUserException -- test part
Add skeleton code for trash manager
Better naming parentId -> originalParentId
Add InvalidUserException
Add InvalidUserException -- test part
Clean unused code in NodeDAOImpl
Merge remote-tracking branch 'origin/trashcan' into trashcan

Conflicts:
	services/repository-managers/src/main/java/org/sagebionetworks/repo/manager/trash/TrashManagerImpl.java
Add a e-tag generation method that does not depend on entity content
Add a method to send a entity change message
Move update() to a shared private updateNode()
Add methods that will be needed by trash manager
Change DAO API to work on strings instead of longs
Competition integration in Synapse Java Client
Integration test for Competition Services
Added SubmissionBundle object