Remove rust_unwind.h

Adds the required definitions in the correct place.
Merge branch 'incoming' of git://github.com/mozilla/rust into unwind-fix
libstd: impl Integer for BigUint/BigInt.

Also remove abs() method from the non-trait impl for BigInt/BigUint.
That method is provided in the Signed trait.
libstd: inlining almost every methods in bigint module.
auto merge of #6092 : gifnksm/rust/impl-integer-bigint, r=graydon

This is a follow-up commit for #6041 (and depending on #6048).
Also adding `#[inline(always)]` for almost every methods in `std::bigint`.
auto merge of #5646 : Aatch/rust/unwind-fix, r=brson

This fixes issue #5641
make way for a new iter module