Implemented a generic denodify function
Implemented an icon cache garbage collection

Icons older than 7 days will now be removed from the cache folder.