Add our own qboot firmware

My qboot fix (https://github.com/bonzini/qboot/pull/28) has (contrary to what I assumed based on the tests passing)
not made it into QEMU yet, so the firmware shipped by it is still affected. This fix not being there silently broke our ktests
since the return code processing can in weird conditions wrongly succeed. The fix for this will be another revision, same with
code that actually uses this. This is just the build.

Test Plan: Build test: `bazel build @com_github_bonzini_qboot//:qboot-bin`. Also tested in subsequent code depending on it.

X-Origin-Diff: phab/D569
GitOrigin-RevId: b693220768bc8e39be21fd90eedc7ab79e9c4bcf
diff --git a/third_party/qboot/README.md b/third_party/qboot/README.md
new file mode 100644
index 0000000..9fde6a6
--- /dev/null
+++ b/third_party/qboot/README.md
@@ -0,0 +1,9 @@
+# qboot firmware
+This is a firmware used for initializing QEMU MicroVM-based virtual machines. It initializes the virtual CPU, and
+relocates the Kernel and initramfs to the correct locations and jumps into it. It is the analogue to EDK II on the
+normal systems, but orders of magnitude faster and lighter.
+
+This firmware is usually shipped as a precompiled binary by QEMU, but the version they currently ship has a critical
+bug (https://github.com/bonzini/qboot/pull/28) preventing our VMs from starting which has been fixed upstream,
+but QEMU needs to rebuild their firwmare and Fedora needs to ship an updated QEMU. Since it is not a lot of code, this
+just builds qboot in Bazel, getting us that critical fix immediately.