Refactor MemoryManager to Controller; move process alloc/dealloc responsibility to Memory instead of Process