In the middle of making some design changes to process spawning; namely,
processes are now spawned asynchronously.

* taskContextC: Streamlined the way task register context is initialized;
  especially with reference to stack pointer registers.
* Processes/Threads:
  * spawnThread() can now take a flag FIRST_THREAD to tell it how best to
    initialize the new thread if it is the first thread in a new process.
  * Defined syscall getInitializationBlock() and friend
    getInitializationBlockSize().
  * Created new process type kernelProcessC, inherits from containerProcessC.
  * Cleaned up stack allocation of new threads.
* vSwampC: Added NOLOG flag to a certain warning.

* Updated kernel design docs with new info on process design.