SmsReceiverService: Stop only if there's no outstanding SMSes being sent

Service would (previously) stop after handling each message, resulting in a
loss of mSending state.  If multiple messages were queued to be sent, they
would be dispatched to the RIL simultaneously resulting in message send
failures.

Backported from CM Jellybean branch