Intermediate commit.
Intermediate commit
Biggest change this patch is probably that we have debug output from very early
on in the kernel bootstrap process.

* bitmapC:
  * Rewrote bitmapC::resizeTo().
  * Rewrote CHECK_AND_RESIZE_BMP().
* Kernel is now built with -fno-omit-frame-pointer, to enable
  __builtin_return_address() to work, and facilitate our stack trace routines.
* debugBufferC:
  * Now has a statically allocated buffer space.
  * Added prototypes for resizing routines to be used later on in the kernel
    boot.
* debugPipeC:
  * Now also has a statically allocated conversion buffer.
* IBM-PC text-mode VGA:
  * Now has a hook for an event __KSPACE_MEMMGT_AVAIL which causes it to switch
    to using the chipset memAreas API for writing and reading to the
    framebuffer, and unmaps the old identity mapping.
* New macro: WPRANGER_UNADJUST_PADDR(), used to page-align vaddrs.

* Minor bug fix in pointer::vmemUnmapAndFree(). The bug caused the routine to
  unconditionally unmap all pages in the range instead of only those that had
  actually been mapped in the first place.
* __korientationEntry.S: Kernel now properly loads the correct amount of stack
  space for the orientation thread.
* Fixed unaligned page vaddr frees in the ACPI table parser code.