stop zeroing all exchange allocations
rm unused zero param in C++ exchange allocator
fix bug in uv_ll tests uncovered by not zeroing
get rid of unused exchange_alloc calloc method

this isn't actually calloc - it calls the malloc wrapper which no
longer zeroes
rm the unused calloc wrapper from memory_region

it doesn't actually call calloc, so it's fairly pointless
Update manpage based on current usage message
auto merge of #4938 : thestinger/rust/no_zero, r=brson

I removed the unused wrappers methods named `calloc` because they relied on the malloc wrapper having a `bool zero = true` default parameter (which resulted in some accidental zeroing). Perhaps wrapping the actual calloc function would be useful, but I don't know of an existing use case that could use it so I just removed these.

This gives an ~1% performance improvement for TreeMap, which does a lot of small allocations. Vectors use `realloc` which didn't zero before these changes so there's no measurable change in performance.
libcore: Remove ptr::mut_addr_of since &mut is coerced to *mut
libcore: replace mut_addr_of properly on mac
auto merge of #4937 : luqmana/rust/remove-mut-addr-of, r=catamorphism
auto merge of #4940 : hansjorg/rust/manpage_06, r=catamorphism

Updated the rustc manpage based on the usage message for 0.6 (including -Z options). Also added an example showing how to compile with debug info.

This targets incoming rather than master. #4936 can be closed.