[enh] Change file icons regarding MIME types

Also add test scripts and upgrade font-awesome to have all the icons.

Note that already uploaded files are not affected since the server model has been updated in this PR to keep MIME type of files. You have to test it with newly created/uploaded files.