In this patch, I've completed the changes necessary to enable a device
instance to be created, and have its region threads spawned, synchronized with
the main thread, and have their owning device and region information posted to
them.

* Implemented memmove().
* Fixed memcpy() to always copy forward.
* New fake metalanguage mei_init_t entry.
* Driver instance objects now hold a list of pointers to the devices that they
  host.
* State machine cleanups in fplainn:: for all classes.
* Member initialization list cleanups in fplainn:: for all classes.
* New syscall, messageStreamC::postMessage(), used to post messages to other
  threads within the same process. Rejects messages from outside the process.
  ^ Provides a fast way to pass pointers around between threads which don't
    share state.
* loadDriver():
  * Will now fill out information that fills out the udi_meta_info
    pointers for metalanguages in kernel-index drivers.
  * Will do the same for the driver's udi_init_info struct.