Bug 1022575 - Received SMS store (without text) on check balance. r=julien

* Added event_dispatcher;
* Message manager is now lazy initialized;
* Delete message threads in batches.
While it looks tricky, but now listeners map is truly private :)