Initial version of header-panel.

Includes support for standard, seamed, waterfall and scroll modes.
`classList#add` is idempotent, so the check shouldn't be necessary.