Details: maintains display property of details children

* Stops the details element from overriding the browser default
display property of its children.
* Fixes #2753 IE8 summary arrows and details load speed.
Merge pull request #2765 from patheard/details-children

Details: maintains display property of details children