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

The only benefit I see in two events is that ThreadListUI don't need additional check in the "onThreadsDeleted" handler that will be fired all the time when message is removed, but the thread is not, and vice versa if some day we'll need to handle "deleteMessage" event.