Billing domain filter fix

Fixes a **PRIORITY 2** Billing Bug: 
http://manage.dimagi.com/default.asp?132430

adds:
- regression test so this gets caught in the future
- fix to repair old `SMSBillables` with unspecified domains.
- performance improvement to `DomainFilter` in the billables report (yeah, this could have been a separate PR :P)
Note that the sms message length is 160 characters for sms that only contain characters from the latin-1 character set. If the message has unicode characters, then it the message length is 70 characters per sms.