[enh] Change file icons regarding MIME types

Also add test scripts and upgrade font-awesome to have all the icons.