PLFM-2150

- Mask the ugly SQL DuplicateKeyException message with a more helpful one.
Merge pull request #655 from kaysoky/WikiRecreateErrorMessage

PLFM-2150
Merge pull request #665 from eric-wu/quickfix

Add a trash worker that purges trash older than a month