Site icons that are loaded to into the necko cache. We also cache data for missing site icons, to avoid continual refetches. Site icons are on by default, but can be turned off via the "browser.chrome.site_icons" pref.
controller is now a singleton that lives forever. Personal toolbar context menus do the right thing. (bug 148932).