Popup is now feature complete

Has undo and everything.  Still needs styling, and bg.js needs to handle
things when the whitelist changes.