cleanup: don't use logical pathnames for auxiliary files
While clever it is undesired to have all tests depend on auxiliary files. We fix that by introducing compile-and-load* function which merges the pathname with the auxiliary directory (AUX-DIR).