(FR #918) Send rejects to the -damaged queues.

Also:
* Never attach donor information to the exception.  Let the top-level try/catch deal with that.
* Refactor callers to use Queue class methods rather than global-scope functions.

Change-Id: I5bdc20f06fc41ab20023260ac41b7a5672bad712
Merge "(FR #918) Send rejects to the -damaged queues."