Beta message dismissal

Ability to dismiss the beta message after which users can opt out of the beta site via a link in the footer instead.

Contains frontend changes from @alexwllms.