launcher3: Add simple iconpack support

based on
https://gerrit.dirtyunicorns.com/c/4780/

paphonb's edits:
- Override IconProvider instead of modifying the cache mechanism
- Listen to pref changes in ConfigMonitor

Change-Id: I69188ae2a6cddd163b211b29e139fb84cd79e80d
11 files changed