Dynamically load file extension icons.

If an icon does not exist, attempt to generate a basic image
to represent the file icon
My view on that is we create a 2nd file. In the case of xlsx vs xls you may want to distinguish between versions. Obviously you've also got cases like jpeg/jpg which are same.