This patch introduces some nice RAII classes for easing asynchronous development
and ensuring that memory is freed after use.

* Implemented class cleanupC:
  * Can be used to ensure that local variables which point to memory which must
    be freed will be freed.
  * Forms the base for the asynchronous abstraction, asyncResponseC.
* Implemented class asyncResponseC:
  * Can be used to automatically send an async response to a target thread
    using C++ RAII, before a particular function exits.
* Unified a bunch of message structures from floodplainn that were formerly
  part of the ZUDI-Index server protocol.
* Now that we have ZAsyncStream, we no longer need MSGSTREAM_SUBSYSTEM_REQ?.
* Implemented connectionless listen() for zasyncStreamC.

* Cleaned up a bunch of testing code from __korientation.
* Tested connectionless ZAsyncStreamC::listen().
* Renamed some of the files to do with the ZUDI-Index server.
* All ERROR_* constants are now cast to (error_t) in code.