Squashfs support

Adds squashfs overlay support and centralizes archive overlay type code into one general place.
I never heard of `.squash` but `.sqfs` and `.sfs` are also used.