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.
Add temporary fix for event handler
Add tests
Add more tests