Bug 844900 - Replace SMS "Desktop Mock" with mozSms mock

Mock out the native mozSms API in environments where it is not defined
(e.g. FireFox and B2G-desktop). This promotes code re-use across
environments.

In addition, mock `mozSms.delete` in order to facilitate message
deletion in desktop environments.