Fix full-screen functionality.

Many niggles remain:
- CSS alignment isn't working for footer button group in fullscreen mode.
- The full-screen button is not a link, and can't be opened in a new tab.
- Full-screen container appear above non-full-screen components using z-order
  instead of hiding the other components.