mauibuild-compile-one: Create a new logger if no build system is found

We can't use logger from the buildsys object when no build system is found
because it will be None.

Create a new logger and exit with a fatal error.
snapshot: Return None if allow_none

If allow_none is True and no component with that name is available,
return None otherwise a fatal error occurs.