Many fixes on PageAllocator, added memset()