I've changed the majority of the infrastructure needed to support per-driver
address spaces.

* Globally replaced __KFLAG_* with FLAG_*.
* Re-did the CHIPSET_*_NUMA_* constants, and their compile-time checking.
  ^ Renamed all to remove the _CPU_ and _MEMORY_ parts of their names.
  ^ One single define now covers all defines for __kspace, and the same goes for
    Shbank.
* Introduced fplainn::driverInstanceC.
* Introduced fplainn::driverC::addInstance().
* deviceC objects now take a bankId as one of their constructor arguments.