global_heap: inline malloc_raw and add realloc_raw
vec: implement exchange vector reserve in Rust
global_heap: inline get_box_size and align_to
pass exchange_malloc an alignment, not a tydesc
auto merge of #7521 : thestinger/rust/vec, r=Aatch

continued from #7495