PanelLayout: Add 'framed' config option
It will wrap the layout in a frame identical to what we had for windows.
- Changed Window to use a PanelLayout for its frame.
- Changed demo pages to use a PanelLayout rather than a custom styled wrapper. The demo for MediaWiki theme now doesn't use drop shadows that were inconsistent with the rest of the theme.