gproject: Display content-type-specific icons for files in the sidebar

Proposed addition.  Please do *not* merge without @techee's approval.

@techee this is only a suggestion from another user (IIRC, it was some time ago), I'm only making a PR because these changes don't seem bad to me and lay around in my local repository.  Feel free to merge, edit or throw away -- your call.