page_manager and memory_manager are now separate, and are also pre allocated in the kernel so they don't have to allocate themselves.
Move EFI-related code and initial memory manager bootstrap code to memory_bootstrap.cpp, move memory page structs to their own memory_page.h/cpp files.