configure: Add MINGW64 OS type

MSYS2 supports `MINGW64` system for 64-bit environment. It sets
`MSYSTEM=MINGW64` environment variable, which changes output of
`uname -s` thus affects `configure` behavior.

This patch adds `MINGW64*` support for `configure`.
auto merge of #13199 : klutzy/rust/msys2, r=cmr

MSYS2 supports `MINGW64` system for 64-bit environment. It sets
`MSYSTEM=MINGW64` environment variable, which changes output of
`uname -s` thus affects `configure` behavior.

This patch adds `MINGW64*` support for `configure`.
Use new inner attribute syntax in test framework
auto merge of #13200 : sfackler/rust/test-attr, r=cmr
Removed deprecated functions `map` and `flat_map` for vectors and slices.
auto merge of #13203 : Kimundi/rust/de-map-vec3, r=cmr

They required unnecessary temporaries, are replaced with iterators, and would conflict with a possible future `Iterable` trait.
Updated references to extra in libcollections docs
make shootout-k-nucleotide.rs pass official test

Correct printing (sort, new lines), reading on stdin, s/i32/uint/,
ignore-android because it reads stdin
Add draft 0.10 release notes
auto merge of #13208 : Tohie/rust/master, r=alexcrichton
Check that the old value was 1 and not 0 when dropping a Arc value.
Closed #13210.
Support new attribute syntax in vim syntax file
configure: Accept LLVM 3.4.X during configuration

The previous regex was a bit to strict, rejecting versions such as 3.4.1 which
is apparently the version which travis is currently installing, causing all
travis builds to fail.
auto merge of #13215 : sfackler/rust/vim-attr, r=alexcrichton
auto merge of #13211 : csherratt/rust/arc_fix, r=alexcrichton

This is a fix for #13210. fetch_sub returns the old value of the atomic variable, not the new one.
auto merge of #13216 : alexcrichton/rust/fix-configure-for-travis, r=sfackler

The previous regex was a bit to strict, rejecting versions such as 3.4.1 which
is apparently the version which travis is currently installing, causing all
travis builds to fail.
mk: Fix 'make dist' on Mac
auto merge of #13218 : brson/rust/dist-mac, r=sfackler
mk: Don't touch config.tmp or tmp/dist as root. Closes #13190

When running `make install` we are touching these files that can't
then be removed later.
auto merge of #13219 : brson/rust/dist-root, r=sfackler