Better error messages for extension()
spack compiler add checks for access before listing directories.
Sane self.url for packages (reflects current version)