replace external storage status images with CSS, also use form to distinguish, fix #3910
Scanner test: ensure mtime in the cache is the same as on the storage to prevent random failures
Merge branch 'stable5' into backport-remember-checked