Initial version of header-panel.

Includes support for standard, seamed, waterfall and scroll modes.
You can flatten these down into a single `margin` declaration.