Add full functionality to new UI

Implement logic with new UI, remove old textarea UI. Websites in the
dynamic list now determine which websites the extension will actually
run on. Add button to restore to default websites. This is pretty much
good to go aside from a design review and maybe some UI tweaks.