took out tmphax from persistence.js
Made Persistence be an actual class and NOT use global variables so it will be much easier to test.
minor
Made the ViewUpdaterRegistry class.  Made newViewCmd and newCmd; they aren't quite classes, more like bags of methods, but now they are way more testable than before.
minor moving stuff around in background.js
Divided most of the files into three folders: skin, view, background
got rid of skin/view.js