Settings page

A first-pass at the settings page. No settings are currently plugged in, but that's a conversation yet to be had!

Goes some way to resolving #550 and #557.