Bug 1021608 - [Messages] Report view visual refresh

- Report view visual refresh
- Adding a resend button in error status report page
- Add more message event listener for report view update


nit: probably can be ```const```

We can also use real map and replace ```try/catch``` inside ```createReportDiv()``` with ```REPORT_MAP.has``` , but your current solution works for me pretty well too :) 
```
const REPORT_MAP = new Map([
  ['not-applicable', {
    'not-applicable': 'not-applicable',
    'pending' : 'pending',
    'success' : 'read',
    'error' : 'error'
  }],
  .....
]);
```