Bug 1041124 - [Messages][Refactoring] Make use of EventDispatcher in MessageManager. r=julien

I was also thinking about firing event like ```threadUpdated``` or similar instead, that would help to move ```ThreadUI.updateHeaderData``` directly to ```ThreadUI```, but for now I've just moved it to the ```ThreadListUI``` as not 100% sure that would be correct :)