Update MessageManager and desktop mock

Include support for multi-recipient.
Bug 869219 - [SMS] Resend handler is bound unsafely

This includes an update to the Desktop Mock's implementation of `delete`
to bring it closer to spec.