Initial set of a11y tweaks

Cleaner semantics, ARIA landmarks, ARIA tab list for nav, some support fixes for screen readers, one colour contrast fix, and related CSS changes. [Still to do re the ARIA tabs: some arrow key support for the tablist nav items, possibly some moving focus to relevant tabpanel when tab selected]