Bug 832376 - The default icon doesn't appear when manifest has an invalid icon URL - stays in "downloading" mode r=daleharvey a=tef+

- fix homescreen tests, had to change the TextOverflowDetective for that
- Don't use the stored old rendered icon if it's not a proper blob.