Bug 885283 - [sms] receiving a SMS from an existing thread but on a new ...

...thread container is broken r=gnarf

* Refactored how threads are added when a new message is received
* This incidentally resolves the bug
* FixedHeader can't refresh the title too much, I was afraid when I saw it's
  being called when a thread is removed
* adds tests