3413: added TrashHandler

* added a trashq WorkQueue to manage the trash list
* added TrashHandler to process "PUT /trash" requests
* added TestTrashHandler
Please write these descriptions as english sentences that someone can understand without any context. Because is exactly how they will read them if/when any of these tests fail. You can probably paste in what you wrote in the comments below.