showcase and theme state persistence with chrome.storage.  and various minor changes to demo component names