Bug 1073520 - Optimize render time of panels in settings app

So I have worked around this thing by setting the panel content on visibility: hidden (header is visible). Now the animation can play straight away while beforeShow/show do their magic. After the show promise resolves we show the panel content. First time you open a panel on 256MB Flame the animation plays straight away but we don't have content jumping around.