Bug 936370 [Messaging] Scrolling issues and reduce unnecessary calls for updating UI. r=julienw

This PR contains:
- Delete wrong behaviors of scrolling
- Getting rid of unnecessary calls to functions related with updating UI ('updateHeight', 'updateHeaders'...)
- Reducing UI & Contacts related method deleting the dependency with 'visibility', and moved to 'oncontactchange' event.