rt: Don't make memory_region depend on rust_env

I am going to use memory_region and boxed_region as the local heap
in the new scheduler, for now at least, and I don't have a rust_env
available.
core::rt: Add the local heap to newsched tasks

Reusing the existing boxed_region implementation from the runtime