PLFM-2901

This was the fix to the issue of allowing an entity in the trash to be restored to a parent that is also in the trash.

Note: A bunch of the changes on "TrashManagerImplAutowiredTest.java" can be ignored, as they're just whitespace stuff that were the result of an accidental "replace all" call I made. Sorry about that.
This clearly is a 4xx client error.  But I am not sure if 404 is the best choice here.  You may want to seek a second opinion here (from Jay?)