Because of the changes to the way the kernel enumerates base devices, the
ramdisk is no longer a child device of any bus, but is enumerated directly by
the kernel. This is beneficial, since it means that we can mount the ramdisk
as the first device.

* New folders: commonlibs/metalanguages, commonlibs/drivers.
  ^ Contain metalanguages and drivers which are not chipset specific.

* Floodplainn:
  * New by-id/* root level namespace partitioning:
    ^ by-id/0: Always used to enumerate the kernel's ramdisk.
    ^ by-id/1: Always reserved for the kernel's virtual chipset device.
    ^ by-id/2+: Occupied by chipsets. The kernel supports multi-motherboard
      setups in this manner.
  * createRootDeviceReq: Separated into two synchronous functions that create
    the ramdisk, virtual-chipset device, and the root chipsets separately.
  * enumerateBaseDevices(): Enumerates the __kramdisk and vchipset devices.
  * enumerateChipsets(): Enumerates all chipsets. Most platforms will only have
    one.
* ZUDI Index Server:
  * New API call: loadRequirementsReq(): takes a device, looks at its driver,
    and fills out the locations of all libs it depends on. Should any dependency
    not be satisfiable, returns error. Designed to be used in userspace as well.
  * ZUDI Index parser now has a total number of supported metalanguage names
    (provisions) as per changes to zudiindex.
* Chipset general:
  * Now the udi_init_info list is functional.
* libzbzcore: Now does a full message loop, and calls loadRequirementsReq().
* Process Trib:
  * spawnDriver: no longer takes a schedPolicy argument. All drivers are
    scheduled as real-time processes.