Basl is the bhyve ASL compiler. At the moment, it's just a small wrapper
to call iasl, the Intel ASL compiler. As bhyve will gain support for qemu's
ACPI table loader in the future, it has to create ACPI tables on it's own. Therefore,
it makes sense to create a new file which keeps the code for basl.
This first implementation of basl supports creating an ACPI table by
appending raw bytes to it. It's also capable of loading all tables into guest memory.
This is the first patch required to merge D36983