SHOULD* use etags for DELETE to agents/activity APIs

Fixes #357 remaining issues. 

See line comments. 
DELETE doesn't need If-None-Match because you're not going to DELETE something that doesn't exist.