Issue #345 - new file icons

Fixes #345 (ignore dyslexic branch name).

New icons for files, new file helper routines to set those icons up, new CSS and icons for the menus, etc.