Bug 968156 - Store multiple icon references in app_window and places. r=...

...alive
My main reason was we will be dedupping them both in app_window and places.js on every change, generally when we get lots of duplicate favicons they are the same icon dynamically updated, so I wanted to make the dedupping was mostly just a key read