[DBUILD] Upgraded to support DBUILD with Kconfig support.
[CONFIG] Add support for defining MMU configurations.
[MM] Slab allocator - Allow other modules to create custom slab caches for efficient allocation of important data structures.
[MM] ARM - Added some MMU types to the ARM architecture.
[PROCESS] Create a virtual memory map on process creation.
[ARCH] ARM - Added initial support for ARMv7 MMU.
[PROCESS] Added getter for kernel modules to get a process' map.
[ARCH] ARM - v7-mmu - Added internal api to get kernel pgd, and switch mmu page tables.
[MM] Define USERLIMIT macro.
[MM] VM - Added initial VM manager.
[MM] IOMAP - Re-implemented bt_ioremap(), and implemented bt_iounmap() to use the VM manager.
[ARCH] ARM - Fixes and corrections for armv7 mmu.
[ARCH] ARM - MMU Types are corrected to pointered types.
[MM] Updated the MM header file for corrections to api.
[MM] PAGE allocator replaced with a more robust and simple solution. Based on ideas from the slab allocator, and prex.
[MM] VM - Corrections and fixes for the VM manager.
[MM] MAP - Corrections to clean compile the bt_ioremap() api.
[MM] SLAB - Updated to use the new page allocater.
[OS] includes correctly include the new MM headers.
[MM] Added bt_vm.c to the MM objects list.