auto merge of #7629 : thestinger/rust/rope, r=graydon

It's broken/unmaintained and needs to be rewritten to avoid managed
pointers and needless copies. A full rewrite is necessary and the API
will need to be redone so it's not worth keeping this around (#7628).

Closes #2236, #2744
vec: make vec_reserve_shared_actual private
add a temporary vector_exchange_malloc lang item
remove headers from exchange allocations