src: Allow concatenated UTF-16 SMS

Change to properly handle split surrogate pairs in concatenated SMSes,
as this can happen now that we use UTF-16 instead of UCS-2 for decoding
SMS messages with UCS-2 coding specified in the DCS.