this allows for target-dependent SaC. At the time being this is mainly meant as a research vehicle enabling different linear algebra algorithms to be selected for different platforms or to adjust blocking sizes according to target architecture cache info if present.
This commit also fixes an omission of a DBUG_RETURN in ctformatting.c