Did some work on the kernel's asynch pulling API, such that now the kernel will
reclaim objects when they are handed off to callers. Callers receive copies.
This (regrettably) introduced the need for an additional 4 bytes to be added to
the message structure.

I'm strongly considering making kernel API messages be no bigger than 256B, and
anything larger can be passed via an IPC API.

Additionally, the kernel no longer considers the per-thread message queues to be
callback queues, but message queues. It will be used as the basis for a generic
messaging system. Changes have been effected in this patch that reflect that.

* Added some new warning flags to the kernel (-Wstrict-overflow=5).
* New iterator type for kernel messages. Will probably be limited to 256 bytes
  max soon.
* Silenced some new warnings from the new flags.
* Got the kernel building in CLang++ again.
* Renamed callbackStreamC to messageStreamC.
* Added two new message queues to the common set for requests to be delivered to
  kernel service threads.
* New kernel service distributary: UDI-indexer.
* New syscall: floodplainnC::loadDriver().
* Renamed messageStreamC::enqueueCallback() to enqueueOnThread().
* Preliminary implementation of floodplainnC::loadDriver().