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

Because in global setup/teardown I'm replace/restore navigator.mozMobileMessage now, not MessageMenager's private field :) So once you made it undefined, nobody restores it