Add a method to get the trashed entity by node ID.
Return null when the trashed entity is not in the trash can.
Allow admin to restore trash can items.
Add test for admin restore.
Add more tests.
Merge pull request #1010 from eric-wu/develop

Allow admin to restore trash can items