Bug 1041967 - [Messages] do some safe lazy load to improve launch latency

- Move scripts and css that not in the thread rendering call path into Lazyloader
- Add another callback for render thread while first panel is ready that we can lazyload/init the rest of part
- Prevent the body to receive any pointer events before all the UI modules init
I changed the target panel because I clear the window.location.hash, it was changed in other test and it makes current panel always be panel 2, but clear the hash will make current panel always be panel 1, do you have any idea to fix the test environment ?