Add a missing backslash to a makefile

Closes #11874
Fix a typo in disable rpaths

Closes #5219
Update extract-tests.py to use same test directives as rustdoc.

Closes #11362.
auto merge of #11490 : wting/rust/wting_11362_update_extract_tests, r=alexcrichton

Refactored the file quite a bit, I can add unit tests if desired. There's a few changes from the previous version's behavior:

- destination directory will be created if it doesn't exist
- strings and file is written as unicode

I have a few questions, but will ask them in #11362.
auto merge of #11883 : alexcrichton/rust/fix-mk-install, r=pnkfelix

Closes #11874
auto merge of #11887 : alexcrichton/rust/rpath-for-real, r=thestinger

Closes #5219
Generate rlibs by default (instead of dylibs)

Closes #11253
auto merge of #11706 : alexcrichton/rust/issue-11253, r=huonw

Closes #11253
Fix android test deps

This changes android testing to upload *all* target crates rather than just a
select subset. This should unblock #11867 which is introducing a libglob
dependency in testing.
auto merge of #11903 : alexcrichton/rust/android-test-deps, r=huonw

This changes android testing to upload *all* target crates rather than just a
select subset. This should unblock #11867 which is introducing a libglob
dependency in testing.
Removing do keyword from librustdoc
Removing do keyword from libstd and librustc
Remove do keyword from librustuv
Removing do keyword from libnative
Removing do keyword from librustpkg
Removing do keyword from libextra
Removing do keyword from libgreen
Remove do keyword from test/
Remove do keyword from compiletests
Removing usage of the do keyword from documentation