Rewrote parts of the build system (it now uses python to create the Firedrake iso, and also a initial ramdisk), added support for a primitive initrd that is loaded at startup and did some other cleanup of API and whatnot.