Bug 1041765 - [Messages] Thread view redesign. r=schung

"error" also can come from invalidEmptyContent :( I think ```if (isNotDownloaded)``` will work, but I'll need to apply ```messageStatus = 'error'``` in ```if(invalidEmptyContent)``` case too. Not sure what is better, what do you think?