Pick better defaults for table theme

Uses colours and fonts more consistent with the rest of the theme.
Add header divider to theme and table

Adds a dividing line between the header and body of the table, styled
by the theme.