Dynamically load file extension icons.

If an icon does not exist, attempt to generate a basic image
to represent the file icon
How are we handling entries that used to be in this map that mapped to a png with a different name? e.g. xlsx to xls, xlt to xls, jpeg to jpg, etc.