rt: Diagnose bad alloc index in release_alloc with RUSTRT_TRACK_ALLOCATIONS
rt: Print alloc backtraces for bad release_alloc with RUSTRT_TRACK_ALLOCATIONS

Probably the env var should be renamed from DETAILED_LEAKS but I'm leaving
aside that breaking change for now.
auto merge of #7859 : kmcallister/rust/rt-diag-messages, r=pcwalton

I added these while tracking down heap corruption in Servo.
Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg