Added support for mobile
Modified flashing
fixup! ffc9d48c8194bf6b23293fe93da2519b327f2055
Fixed footer

The footer would overlap the content if the screen was small enough.
Putting the footer in the layout (instead of positioned in the bottom
left) fixes this problem and still looks ok.
Formatting

Yes it uses tables to do layout. It's functional and it looks ok, and
I'm tired of fighting with it. I'm not a designer.