added pmm_bootstrap

pmm_bootstrap marks all pages not used by the bootstrap_mm or the kernel
as free (assuming they are useable). after this step you can freely
allocate or free frames.

I might refactor this to use the 'pmm_free' function instead of doing it
inline, this might clean up the code a bit.