fix handling of full superblocks in mm_free and add cache-scratch to .PHONY