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

...alive
This seems like an odd structure to use. Is it really want we want to save to datastore?

Wouldn't it make more sense to save them in a format similar to apps? E.g., 

```
icons: {60: 'http://whatevericonpath'}
```