Bug 1015388 - [Contacts] Implement new startup loading events

it is weird that here we call exports.dispatchEvent. Even though they are same object, I would be more confortable if we call window.dispatchEvent ...