LPS-39399

Hi Zsolt,

I've sent to you the pull request because I've made many changes and I need you to check these.

My changes:

- I've added some commits from your the second pull request, because the first pull didn't compile and didn't pass the tests
- I 've created a new method in trashed model interface, getTrashContainer and I've removed the methods in EntitiesImpl
- I've removed the trashed model from DLFileVersion because the code is more clear using DLFileEntry.isInTrash() and DLFileEntry.isInTrashContainer()

Could you check my changes and tell me if all sounds good for you? If all sounds good for you, I'll resend it to Brian.

Thanks you very much,

Eudaldo.